【发布时间】:2020-03-06 02:15:00
【问题描述】:
我一直在尝试将“for 循环”之后的数字推入“x”,但我不能使用“x += count.push()”,因为它不是数组。
function partsSums(ls) {
let count = 0;
let x = []
while (ls.length > 0) {
for (let i = 0; i < ls.length; i++) {
count += ls[i]
}
x += count;
count = 0;
ls.shift()
}
return x;
}
console.log(partsSums([0, 1, 3, 6, 10]));
我需要得到 x = [20, 20, 19, 16, 10, 0] 而我得到的是 2020191610。 我很确定这很容易,但我似乎遗漏了一些东西......
【问题讨论】:
-
如果您尝试追加到存储在 x 中的数组,这将是 x.push(value) 而不是 count.push()
-
该死的容易...当然...非常感谢!!!!
标签: javascript arrays methods numbers