gpt4 book ai didi

javascript - 在javascript中迭代数组+返回总和?

转载 作者:行者123 更新时间:2023-11-28 07:12:13 25 4
gpt4 key购买 nike

不是要求你做我的作业,只是有点困惑,在任何地方都找不到解决方案,并且想知道你是否可以告诉我我的代码有什么问题?

问题:迭代数组编写一个函数,将数组作为参数,迭代数组的每个成员并返回所有值的总和。能够循环遍历数组的每个成员非常重要。在继续下一个算法挑战之前,一遍又一遍地执行此操作(不到 2 分钟)。 (测试用例:[0]返回0,[1,2,5]返回8,[-5,2,5,12]返回14)

我的代码:

function iterArr(arr) {
//your code here
var s = new Array();
a[0]=0;
a[1]=[1+2+5];
a[2]=[-5+2+5+12];

for (var i =0;i<s.length;i++){
sum = sum +s;
}
return sum;
}

最佳答案

所以你的数组永远不会用任何东西初始化,所以 for 循环永远不会运行。而且 sum 从未初始化,因此它将返回 undefined。如果您将 for 循环更改为迭代 arr.length 并初始化 sum,您的代码就已经接近完成了。

function iterArr(arr) {
//your code here
var sum = 0;

for (var i =0;i<arr.length;i++){
sum +=arr[i];
}
return sum;
}

console.log(iterArr([1,2,5]));

关于javascript - 在javascript中迭代数组+返回总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31192876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com