你知道reduce数组方法在TypeScript中的作用吗?

我在Google和the TypeScript language specification上搜索,但找不到任何像样的解释和例子.

推荐答案

它实际上是JavaScript数组reduce函数,而不是TypeScript特有的东西.

the docs:Apply a function against an accumulator and each value of the array (from left-to-right) as to reduce it to a single value.所述

下面是一个总结数组值的示例:

let total = [0, 1, 2, 3].reduce((accumulator, currentValue) => accumulator + currentValue);
console.log(total);

这个片段应该产生6个.

Typescript相关问答推荐

与Prettify助手类型中的对象相交?

如何将函数类型应用到生成器?

如何使用TypScript和react-hook-form在Next.js 14中创建通用表单组件?

TypScript如何在 struct 上定义基元类型?

如果在TypeScript中一个原始的类方法是递归的,如何使用类decorator 模式?

在类型内部使用泛型类型时,不能使用其他字符串索引

类型脚本类型字段组合

创建一个根据布尔参数返回类型的异步函数

如何提取密钥及其对应的属性类型,以供在新类型中使用?

如何将所有props传递给React中的组件?

如何将v-for中的迭代器编写为v-if中的字符串?

为什么我的导航在使用Typescript的React Native中不起作用?

如何在React组件中指定forwardRef是可选的?

将对象的属性转换为正确类型和位置的函数参数

类型与泛型抽象类中的类型不可比较

如何为特定参数定义子路由?

是否将Angular *ngFor和*ngIf迁移到新的v17语法?

如何在本地存储中声明该类型?

带有';的类型脚本嵌套对象可选属性错误满足';

我可以使用JsDocs来澄清Typescript实用程序类型吗?