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"));
Ich möchte Paarungsresultat in der Reihenfolge des Arguments, das an die Hauptfunktion übergeben wird. Das Ergebnis dieses Codes sollte [['A','T'],['T','A'],['C','G'],['G','C'],['A','T']]
sein, aber ich bekomme als [['G','C'],['C','G'],['A','T'],['A','T'],['T','A']]
Erhalten eines Array-Ergebnisses nicht in Reihenfolge
Kühler gibt es trotzdem kann ich mach es funktional? –
@SeanT Sicherlich ist das zweite Code-Snippet funktioneller. – 4castle
Oh ja, ich habe das Code-Snippet auch gesehen, aber ich weiß nicht, dass ECMA6 in ECMA5 etwas Funktionelles wollte :) –