Хотя я не совсем уверен в том, что вы хотите сделать, это дает ожидаемый результат.
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"));
Или один вкладыш:
function pairElement(str) {
const dna = {
"A": "T",
"C": "G",
"T": "A",
"G": "C"
}
return str.split('').map(key => [key, dna[key]])
}
// some input tests
console.log(pairElement("GCG"));
console.log(pairElement("ACTG"));
console.log(pairElement("CCGAT"));
Обратите внимание, что вы можете перебирать строки в Javascript:)