Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
301 views
in Technique[技术] by (71.8m points)

javascript - When I access to a key, I want its value and set it in an array. The access is by using strings

https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing When I access to a key, I want its value and set it array. The way I try to access is with a string. For example: GCG. Therefore, I want to get

[["G", "C"], ["C","G"],["G", "C"]]

How may I do that?

function pairElement(str) {
  let dna = {
         "A": "T",
         "C": "G",
         "T": "A",
         "G": "C"
     }
}

pairElement("GCG");
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Although I'm not exactly sure on what you want to do, this does give the output you're expecting.

function pairElement(str) {
    const dna = {
        "A": "T",
        "C": "G",
        "T": "A",
        "G": "C"
    }
    let arr = [];
    for (const key of str){
        arr.push([key, dna[key]])
    }
    return arr;
}

// some input tests
console.log(pairElement("GCG"));
console.log(pairElement("ACTG"));
console.log(pairElement("CCGAT"));

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...