试图找出这段代码有什么问题。这段代码有什么问题?
//Code to return the sum of all values in an array
var x = [ 1,2,3,4,5 ];
//Function to return sum of values in an array
function sum(arr) {
var sum = 0;
for (i=1; i < arr.length; i++) {
sum = sum + x[i];
}
return sum;
}
sum(x)
的值是多少?
'i'必须开始在索引0 –
你可能是为了增加ARR [I],而不是X [I]如果你想和()为多个阵列工作。 – user3486184
注意ES6语法(当你准备好的时候)也可以很好地工作:'let sum = x.reduce((p,c)=> p + c);' – Andy