我正在研究站点上的一个简单问题,编写一个函数,该函数返回数组所有成员的总和。
var sum = 0;
for (i = 0, i <= ar.length - 1, i++) {
sum += ar[i];
i++;
}
return sum;
}
我得到这个:
for (i = 0, i <= ar.length - 1, i++) {
^
SyntaxError: Unexpected token )
at new Script (vm.js:79:7)
at checkScriptSyntax (internal/bootstrap/node.js:617:5)
at startup (internal/bootstrap/node.js:280:11)
at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
我的代码怎么了?
答案 0 :(得分:0)
将您的逗号更改为分号(我一直都犯着一个简单的错误)
var sum = 0;
for (i = 0; i <= ar.length - 1; i++) {
sum += ar[i];
i++;
}
return sum;
答案 1 :(得分:0)
一个:使用分号;
而不使用逗号,
。二,您的循环将运行太多次-将<=
更改为<
,然后删除循环体内的i++
:
var ar = [1, 2, 3];
var sum = 0;
for (i = 0; i < ar.length; i++) {
sum += ar[i];
}
console.log(sum);