2014-09-25 3 views
0

이것은 num을 반복하는 루프를 작성하려는 나의 시도였습니다. 항목이 짝수 일 경우, 그것을 evens 배열에 추가합니다. 항목이 홀수 인 경우에는 odds 배열에 추가합니다.JS 배열이 제대로 표시되지 않습니까?

var nums = [1,2,34,54,55,34,32,11,19,17,54,66,13]; 
var evens = []; 
var odds = []; 

var sorter = function() { 
    for (var i = 0; i < nums.length; i++) { 
     if (nums[i]%2 !== 0) { 
      odds.push(i); 
     } 
     else { 
      evens.push(i); 
     } 
    } 
}; 
sorter(); 
console.log(evens); 
console.log(odds); 
+0

에 오신 것을 환영하세요! 귀하의 질문은 나에게 분명하지 않은 것으로 보입니다. 너는 네가 무엇을하고 있는지 분명히 해 주겠니? – jazzurro

답변

2

문제는 배열에 반복기를 밀고 있다는 것입니다. 이 작업을 수행해야합니다

var nums = [1,2,34,54,55,34,32,11,19,17,54,66,13]; 
var evens = []; 
var odds = []; 

var sorter = function() { 
    for (var i = 0; i < nums.length; i++) { 
     if (nums[i]%2 !== 0) { 
      odds.push(nums[i]); 
     } 
     else { 
      evens.push(nums[i]); 
     } 
    } 
}; 
sorter(); 
console.log(evens); 
console.log(odds); 

는에 SO에 바이올린 here

관련 문제