gpt4 book ai didi

javascript减少所有数组值的函数总和

转载 作者:行者123 更新时间:2023-11-30 09:16:19 26 4
gpt4 key购买 nike

   for (var j = 0; j < l; j++) {
aa = (j*5)/12/100;

const arr = [ { x: aa } ];
const result = arr.reduce( ( sum, { x } ) => sum + x , 0);
console.log( result );

}

我尝试使用 javascript reduce 对所有输出数字求和。但是,无法实现所需的输出。此 aa 变量为前 12 个计数返回 5,然后为接下来的 12 个计数返回 10。所以,我希望这一行 console.log(result) 应该返回 180 ((5*12)+(10*12))。但是,它在控制台中返回 5 和 10。

最佳答案

如果你想这样做,那么你应该尝试:

const arr = [];
for (var j = 0; j < 10; j++) {
let aa = (j*5)/12/100;
arr.push({ x: aa });
}
const result = arr.reduce( ( sum, { x } ) => sum + x , 0);
console.log( result );

否则您将在每次迭代时重新声明 resultarr

关于javascript减少所有数组值的函数总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54867418/

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