javascript如何归并数组_ reduce怎么用

admin 百科 9
reduce是JavaScript归并数组最常用灵活的方法,通过设置初始值为[]并用concat或扩展运算符合并子数组,可实现扁平化、条件筛选及对象属性聚合等操作。

javascript如何归并数组_ reduce怎么用-第1张图片-佛山资讯网

JavaScript 中归并数组最常用、最灵活的方式就是 reduce 方法。它不是专为“合并数组”设计的,但通过合理设置初始值和累加逻辑,能干净利落地把多个数组(或数组元素)合并成一个结果——比如扁平化、拼接、统计、对象聚合等。

reduce 基本用法:两个核心参数

reduce 接收一个回调函数和一个可选的初始值(initialValue),对数组每一项依次执行回调,把上一次返回的结果传给下一次,最终输出单个值。

语法:

arr.reduce((accumulator, currentValue, index, array) => { /* ... */ }, initialValue)

登录后复制

  • accumulator:累积器,即上一轮回调的返回值(或初始值)
  • currentValue:当前正在处理的数组元素
  • initialValue 很关键:归并数组时,通常设为 [](空数组),这样每次都能往里 pushconcat

把多个数组合并成一个(扁平化一层)

比如你有:[[1,2], [3,4], [5]],想得到 [1,2,3,4,5]

立即学习“Java免费学习笔记(深入)”;

const arrs = [[1,2], [3,4], [5]];
const merged = arrs.reduce((acc, cur) => acc.concat(cur), []);
// → [1, 2, 3, 4, 5]

登录后复制

说明:

标签: javascript java 回调函数 red

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~