如何正确使用reduce来降低或减少某物?

2026-06-04 07:078阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1097个文字,预计阅读时间需要5分钟。

如何正确使用reduce来降低或减少某物?

目录参数介绍示例说明

1.将数组合并为一个对象

2.重置

3.求和

4.求最大值和最小值

5.扁平化数组

6.求字符串中各字符出现的次数

reduce 总的用法不多,但近期文章中常用到。

目录
  • 参数介绍
  • 举例说明
    • 1.把数组合并为一个对象
    • 2.去重
    • 3.求和
    • 4.求最大值和最小值
    • 5.扁平数组
    • 6.求字符串中各个字符出现的次数

reduce总的来说用的不多,但最近看一些文章上的reduce的用法真的是骚气,其实reduce跟常用的map,forEach一样,也是用于遍历循环,只不过它可以设置初始值,这样可以大大增强代码的可读性。

参数介绍

array.reduce((pre, cur, index, arr)=>{ ... }, init);

  • pre: 必需。初始值, 或者计算结束后的返回值。
  • cur: 必需。当前元素。
  • index: 可选。当前元素的索引。
  • arr: 可选。当前元素所属的数组对象。
  • init: 可选。传递给函数的初始值,相当于pre的初始值。
阅读全文

本文共计1097个文字,预计阅读时间需要5分钟。

如何正确使用reduce来降低或减少某物?

目录参数介绍示例说明

1.将数组合并为一个对象

2.重置

3.求和

4.求最大值和最小值

5.扁平化数组

6.求字符串中各字符出现的次数

reduce 总的用法不多,但近期文章中常用到。

目录
  • 参数介绍
  • 举例说明
    • 1.把数组合并为一个对象
    • 2.去重
    • 3.求和
    • 4.求最大值和最小值
    • 5.扁平数组
    • 6.求字符串中各个字符出现的次数

reduce总的来说用的不多,但最近看一些文章上的reduce的用法真的是骚气,其实reduce跟常用的map,forEach一样,也是用于遍历循环,只不过它可以设置初始值,这样可以大大增强代码的可读性。

参数介绍

array.reduce((pre, cur, index, arr)=>{ ... }, init);

  • pre: 必需。初始值, 或者计算结束后的返回值。
  • cur: 必需。当前元素。
  • index: 可选。当前元素的索引。
  • arr: 可选。当前元素所属的数组对象。
  • init: 可选。传递给函数的初始值,相当于pre的初始值。
阅读全文