如何使用typescript对数组中的值求和

apeeds0o  于 2023-10-22  发布在  TypeScript
关注(0)|答案(2)|浏览(240)

我想计算下面数组的总值

let Gender1 = [ Male1[22,34,76,24,30],
                    Male2[12,15,18,20],
                    Male3[16,18] ];
piv4azn7

piv4azn71#

  • 首先需要通过flat方法来平坦化您的阵列
  • 然后通过reduce方法,我们可以对数组中的所有数字求和
let Gender1 = [[22,34,76,24,30], [12,15,18,20], [16,18]];

const result = Gender1.flat().reduce((a, c) => a + c, 0);

console.log(result);
f4t66c6m

f4t66c6m2#

假设您修复了数组的格式,请使用.flatMap.reduce进行展平,然后进行汇总。

let gender1 = [[22,34,76,24,30], [12,15,18,20], [16,18]]
let sum = gender1.flatMap(num => num).reduce((a, b) => a+b)

这与Angular无关。

相关问题