【发布时间】:2015-09-20 11:21:15
【问题描述】:
没有要求你做我的作业,只是有点困惑,无法在任何地方找到解决方案,想知道你是否能告诉我我的代码有什么问题?
问题:迭代一个数组 编写一个函数,将数组作为参数并遍历数组的每个成员并返回所有值的总和。能够遍历数组的每个成员是非常重要的。在继续下一个算法挑战之前,一遍又一遍地(不到 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;
}
【问题讨论】:
-
很抱歉。这是我第一次发帖。
-
一般用carrot(>)来贴错误,4个空格用来贴代码。
-
你的测试用例和你的代码是不同的。你的测试用例声明
[1,2,5],但你的代码有[1+2+5]。你看得到差别吗?此外,您下面的“答案”不是答案,应复制到您的问题中。请阅读How to Ask 并使用tour。 -
迈克,以后会做的。我也将其更改为 [1,2,5] 等,但它仍然以未定义的方式运行。我错过了什么吗?
标签: javascript arrays iteration