📜  Lodash _.reduceRight() 方法(1)

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

Lodash _.reduceRight() 方法

Lodash是一个非常实用的JavaScript工具库,它含有大量的工具函数来提高开发效率。其中,_.reduceRight()方法在处理数组数据时非常实用。

概述

_.reduceRight()方法可以处理数组和对象,它将数组中的每个元素(从右到左)依次传入回调函数进行处理,并返回一个累计值。

语法
_.reduceRight(collection, [iteratee=_.identity], [accumulator])

参数说明:

  • collection(Array|Object):需要处理的数组或对象
  • iteratee(Function):对每个元素进行处理的回调函数
  • accumulator:初始的累计值
例子
const array = [[0, 1], [2, 3], [4, 5]];
const sum = _.reduceRight(array, function(flattened, other) {
    return flattened.concat(other);
}, []);
// sum => [4, 5, 2, 3, 0, 1]

上面的例子展示了如何使用_.reduceRight()方法将一个多维数组变成了一维数组。

注意事项
  • 通常使用_.reduce()方法
  • 在对象上iteration的order无法保证,对象的key会被当成string类型处理。