gpt4 book ai didi

javascript - 如何将数字插入数组?

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

我一直在尝试将“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。 我很确定这是理所当然的,但我似乎错过了一些东西......

最佳答案

你可以从右边减少。

function partsSums(array) {
return array.reduceRight((r, v) => [v + r[0], ...r], [0]);
}

console.log(partsSums([0, 1, 3, 6, 10]));

关于javascript - 如何将数字插入数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58783626/

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