Error on function...

ساخت وبلاگ
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