📜  typescript 对所有数组值求和 - TypeScript (1)

📅  最后修改于: 2023-12-03 15:05:39.707000             🧑  作者: Mango

TypeScript:对所有数组值求和

在这篇文章中,我们将介绍如何使用 TypeScript 对数组中所有的值求和。

问题描述

假设我们有一个数字数组,如下所示:

const arr = [1, 2, 3, 4];

我们想要对数组中的所有值进行求和,该怎么做呢?

解决方案

我们可以使用 reduce 方法来对数组中的所有值进行求和。

const sum = arr.reduce((acc, val) => acc + val, 0);

本质上, reduce 方法接受一个回调函数和一个初始值,并在数组中的每个元素上调用回调函数。回调函数可以访问两个参数:前一个值的累加器 acc 和当前元素的值 val。将每个元素的值与累加器相加,最终得出数组中所有元素的总和。

完整代码示例

以下是将所有数组值相加的完整 TypeScript 代码示例:

const arr = [1, 2, 3, 4];
const sum = arr.reduce((acc, val) => acc + val, 0);

console.log(sum); // 输出:10
结论

在 TypeScript 中,可以使用 reduce 方法对数组中的所有值进行求和。此方法接受一个回调函数和一个初始值,并返回一个单一的累加器值。我们可以使用这种方法来解决任何需要对数组中的所有值进行操作的问题。