Javascript 为什么我在求数和时得到NaN
我试图得到一个新的数组,它应该是初始数组2+4+6+8中的数字的总和。 然而我得到了楠。我不明白为什么会这样。在我看来,+=运算符不起作用。我尝试使用=而不是+=并且它当然只在一次迭代中起作用。帮助我理解+=运算符在我的情况下不起作用的原因 常数arr=[2,4,6,8]; 让纽瓦尔; 常量和=arr=>{ forlet i=0;i两件事:newArr必须初始化为零,循环每次迭代只应添加一个数组元素 在函数中声明newArr,然后将返回的值保存到某个地方,这样会更干净Javascript 为什么我在求数和时得到NaN,javascript,Javascript,我试图得到一个新的数组,它应该是初始数组2+4+6+8中的数字的总和。 然而我得到了楠。我不明白为什么会这样。在我看来,+=运算符不起作用。我尝试使用=而不是+=并且它当然只在一次迭代中起作用。帮助我理解+=运算符在我的情况下不起作用的原因 常数arr=[2,4,6,8]; 让纽瓦尔; 常量和=arr=>{ forlet i=0;i两件事:newArr必须初始化为零,循环每次迭代只应添加一个数组元素 在函数中声明newArr,然后将返回的值保存到某个地方,这样会更干净 const ar
const arr=[2, 4, 6, 8];
const sum = arr => {
let newArr = 0;
for(let i = 0; i<arr.length; i++) {
newArr += arr[i];
}
return newArr;
};
let total = sum(arr);
console.log('total: ', total);
让newArr;默认情况下,此未定义类型应为0
常数arr=[2,4,6,8];
var-bar;
控制台。杆的对数类型;
var-newArr=0;
const sum=arr=>{
对于let i=0;iconst arr=[2, 4, 6, 8];
let newArr=0;
const sum = arr => {
for(let i = 0; i<arr.length; i++) {
newArr += arr[i];
}
return newArr;
};
sum(arr)
console.log('newArr', newArr);