gpt4 book ai didi

javascript - Array.reduce() 堆叠数字而不是对它们求和?

转载 作者:行者123 更新时间:2023-11-30 06:16:18 28 4
gpt4 key购买 nike

<分区>

我正在尝试将数字数组缩减为所有数字的总和。目前我正在使用 Array.reduce 来尝试实现这一点,但我发现这个函数只堆叠数组的值以创建一个大数字而不是将它们加在一起。

// Function used to get the sum of all numbers in array

function getSum(total, num){
return total + num;

// Reduce Var

var easternSum = scoreEastern.reduce(getSum);

// Dynamic array based on user input

var scoreEastern = dataSet
.filter(scoreEastern => scoreEastern.Course === 'eastern')
.map(({Score}) => Score);

// Empty array that scoreEastern var is assigned to

var dataSet = [];

因为我的数组是动态的,它基于用户在表单中输入的内容,所以没有固定数组。但是假设数组是:

var scoreEastern = [10, 20, 30]

reduce var easternSum 将产生数字 102,030。我想要的是 60。

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