Hi all,
somehow this function gets an error... It says "Uncaught TypeError: Cannot read property 'indexOf' of undefined" ... How is this? I mean, I call indexOf on an array...And I give it a letter as an argument. I have been looking at it for a while and Im clueless... Hope someone can help. Greets
Code:
function pairElement(str) {
var savePairs = [["A","T"],["C","G"]];
var splitString = str.split();
var containLetter = [];
var X = 0;
var Y = function(element, index) {
return index != X;
};
var Z = [];
var A = [];
for (var i=0; i<savePairs.length; i++) {
console.log(savePairs[i]);
for (var j=0; j<splitString.length; i++) {
X=i;
console.log(savePairs[i]);
if(savePairs[i].indexOf(splitString[j])>-1) {
containLetter = savePairs[i].filter(Y);
containLetter = containLetter.join('');
Z.push(savePairs[i][j]);
Z.push(containLetter);
A.push([Z]);
Z=[];
console.log(A);
}
}
}
console.log("tst");
return A;
}
pairElement("ATCGA")
CodingForums...
ما را در سایت CodingForums دنبال می کنید
برچسب : نویسنده : codingforums بازدید : 181 تاريخ : دوشنبه 29 خرداد 1396 ساعت: 3:33