javascript - Javascript 的数组方法帮助
问题描述
目标是使用该forEach
方法返回数组中数字的总和。我究竟做错了什么?
list = [6,7,1,3,1,17,4,12,1,5,0,13,15]
function totalPoint(array) {
let sum = 0;
array.forEach(function(number){
sum += number
return sum
})
}
totalPoint(list)
它应该具有与此相同的结果:
function totalPoints(array){
let sum = 0;
for (let i = 0; i < array.length; i++) {
sum += array[i]
}
return sum
}
解决方案
使用forEach
循环return sum
应该在外面forEach
:
list = [6,7,1,3,1,17,4,12,1,5,0,13,15]
function totalPoint(array) {
let sum = 0;
array.forEach(function(number){
sum += number;
})
return sum;
}
totalPoint(list)
推荐阅读
- string - 如何阻止特定的用户代理 Android Dalvik
- c++ - How can I, in C++, write a templated RAII wraper with custom function calls when functors are not an option?
- python - how to save dropdown list value to database in django
- c - linux中C语言的文件系统
- javascript - 单击按钮在jquery中不起作用时警报关闭
- flutter - 在小部件的嵌套部分中使用 Provider 并出现 dispose() 错误
- javascript - 在控制台中测试时,为什么这些答案中的任何一个都不起作用?这是我的面试测试
- testing - 如何使用 saucelabs 隧道运行 testcafe
- javascript - Mobx 基于计算值自动运行为真
- binary - 有上溢还是下溢?