Javascript 获取数组结果的顺序不正确
我希望按照传递给主函数的参数的顺序得到配对结果。此代码的结果应该是Javascript 获取数组结果的顺序不正确,javascript,Javascript,我希望按照传递给主函数的参数的顺序得到配对结果。此代码的结果应该是 [A'、[T']、[T'、[A']、[C'、[G'、[G'、[C']、[A'、[T']但是我得到的是[[G'、[C'、[C'、[G'、[A'、[T']、[A'、[T']、[T'、[A'、[A'、[T']、[A'],[p>你的内环和外环是翻转的。外部循环应该迭代字符串,内部循环应该迭代数组 函数pairementstr{ 变量arr=['G','C'],['C','G'],['A','T'],['T','A'], b=[]; 对
[A'、[T']、[T'、[A']、[C'、[G'、[G'、[C']、[A'、[T']但是我得到的是[[G'、[C'、[C'、[G'、[A'、[T']、[A'、[T']、[T'、[A'、[A'、[T']、[A'],[p>你的内环和外环是翻转的。外部循环应该迭代字符串,内部循环应该迭代数组 函数pairementstr{ 变量arr=['G','C'],['C','G'],['A','T'],['T','A'], b=[]; 对于变量k=0;k
function pairElement(str) {
var arr = [['G','C'],['C','G'],['A','T'],['T','A']],b=[]
for(var k=0;k<arr.length;++k){
var res = arr.filter(function(v){
return v;
})[k][0]
var j=0;
while(j<str.length){
if(str[j]===res){
b.push(arr[k])
}
j++;
}
}
return b;
}
console.log(pairElement("ATCGA"));