【发布时间】:2021-10-03 19:46:24
【问题描述】:
freecodecamp 算法挑战。我无法确定我在函数中的哪个点返回了多个值。正确的返回值应该是 10。我在这个函数中打印出的 console.log 显示了三个值,中间的一个是正确的。如何定位这个特定值并忽略其他值? https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range
function sumAll(arr) {
for (let i = 0; i < arr.length; i++){
if (arr[i] != arr[arr.length -1]){
let num = arr[i] + 1;
arr.splice(arr[i], 0, num);
console.log(arr.reduce(function(sum, value) {
return sum + value;
}, 0));
}
}
}
sumAll([1, 4]);
【问题讨论】:
标签: javascript