当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Array.reduceRight()用法及代码示例


Array reduceRight()中的方法JavaScript用于将数组的元素从右到左减少为单个值。它以相反的顺序迭代数组,对每个元素应用回调函数并累积结果。这个方法类似于Array reduce(),但它从数组的最后一个元素向第一个元素开始迭代。

用法:

array.reduceRight( function(total, currentValue, currentIndex, arr), 
initialValue )

参数:

  • 函数(总计、当前值、索引、arr):它是必需的参数,用于对数组的每个元素运行。它包含四个参数,如下所示:
    • total:它是必需参数,用于指定函数的初始值或先前返回的值。
    • currentValue:它是必需参数,用于指定当前元素的值。
    • currentIndex:它是一个可选参数,用于指定当前元素的数组索引。
    • arr:它是一个可选参数,用于指定当前元素所属的数组对象。

例子:在这里,我们有一个数组numbers包含数值。我们用reduceRight()它计算数组中所有元素的总和。回调函数有两个参数:accumulator(最初设置为0) 和currentValue。它添加了每个currentValueaccumulator,得出累积和。迭代从最后一个元素开始(5)并继续向第一个元素(1),得出总和15.

Javascript


const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduceRight((accumulator,
    currentValue) => {
    return accumulator + currentValue;
}, 0);
console.log(sum); // Output: 15 (5 + 4 + 3 + 2 + 1)
输出
15



相关用法


注:本文由纯净天空筛选整理自amanv09大神的英文原创作品 What is the use of the Array.reduceRight() method in JavaScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。