Javascript 使用函数对奇数和偶数进行排序

Javascript 使用函数对奇数和偶数进行排序,javascript,Javascript,大家好,我正在尝试制作一个函数,对数组的奇数和偶数进行排序,然后将每个数组的总数显示到我的网页上。我运行代码时没有得到任何响应。有谁能告诉我,如果他们发现了什么我不知道的错误?提前谢谢。 var numList=[1,2,3,4,5,6,7,8,9,10] function numberTally(numList){ var evenTotal = 0; var oddTotal = 0; for (var i = 0; i < numList.length; i++) {

大家好,我正在尝试制作一个函数,对数组的奇数和偶数进行排序,然后将每个数组的总数显示到我的网页上。我运行代码时没有得到任何响应。有谁能告诉我,如果他们发现了什么我不知道的错误?提前谢谢。 var numList=[1,2,3,4,5,6,7,8,9,10]

function numberTally(numList){ 

var evenTotal = 0;
var oddTotal = 0;

for (var i = 0; i < numList.length; i++) {

    if (i % 2) {  // i is odd

        oddTotal += numList[i];
        // or oddTotal = oddTotal + numList[i];

    }
    else (i % 3){  // i is even

        evenTotal += numList[i];



}
}

alert(oddTotal);
return evenTotal;

}  
函数编号(numList){
var-evenTotal=0;
var oddTotal=0;
对于(变量i=0;i
试试这个:

function numberTally(numList){ 
    var evenTotal = 0;
    var oddTotal = 0;

  for (var i = 0; i < numList.length; i++) {
    if (i % 2) {  // i is odd
        oddTotal += numList[i];
    }
    else {  // i is even
        evenTotal += numList[i];

    }
  }

  alert(oddTotal);
  return evenTotal;
} 
函数编号(numList){
var-evenTotal=0;
var oddTotal=0;
对于(变量i=0;i
您的
else
语句不需要条件。特别是不是
i%3
,它指示一个数字是否可以被3整除,因此可能是奇数或偶数(6、9、12、15)。我建议您养成正确缩进代码的习惯。这会让你和其他人的生活更轻松。选择一个好的编辑器,它会为你做很多工作。