Javascript 使用函数对奇数和偶数进行排序
大家好,我正在尝试制作一个函数,对数组的奇数和偶数进行排序,然后将每个数组的总数显示到我的网页上。我运行代码时没有得到任何响应。有谁能告诉我,如果他们发现了什么我不知道的错误?提前谢谢。 var numList=[1,2,3,4,5,6,7,8,9,10]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++) {
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)。我建议您养成正确缩进代码的习惯。这会让你和其他人的生活更轻松。选择一个好的编辑器,它会为你做很多工作。