Array reduceRight()中的方法JavaScript用于将数组的元素从右到左减少为单个值。它以相反的顺序迭代数组,对每个元素应用回调函数并累积结果。这个方法类似于Array reduce(),但它从数组的最后一个元素向第一个元素开始迭代。
用法:
array.reduceRight( function(total, currentValue, currentIndex, arr),
initialValue )
参数:
- 函数(总计、当前值、索引、arr):它是必需的参数,用于对数组的每个元素运行。它包含四个参数,如下所示:
- total:它是必需参数,用于指定函数的初始值或先前返回的值。
- currentValue:它是必需参数,用于指定当前元素的值。
- currentIndex:它是一个可选参数,用于指定当前元素的数组索引。
- arr:它是一个可选参数,用于指定当前元素所属的数组对象。
例子:在这里,我们有一个数组numbers
包含数值。我们用reduceRight()
它计算数组中所有元素的总和。回调函数有两个参数:accumulator
(最初设置为0
) 和currentValue
。它添加了每个currentValue
到accumulator
,得出累积和。迭代从最后一个元素开始(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
相关用法
- JavaScript Array.from()用法及代码示例
- JavaScript Array.unshift()用法及代码示例
- JavaScript Array.sort()用法及代码示例
- JavaScript Array.shift()用法及代码示例
- JavaScript Array.of()用法及代码示例
- JavaScript Array.findIndex()用法及代码示例
- JavaScript Array.join()用法及代码示例
- JavaScript Array.some()用法及代码示例
- JavaScript Array length用法及代码示例
- JavaScript Array reverse()用法及代码示例
- JavaScript Array sort()用法及代码示例
- JavaScript Array fill()用法及代码示例
- JavaScript Array join()用法及代码示例
- JavaScript Array toString()用法及代码示例
- JavaScript Array pop()用法及代码示例
- JavaScript Array shift()用法及代码示例
- JavaScript Array push()用法及代码示例
- JavaScript Array unshift()用法及代码示例
- JavaScript Array concat()用法及代码示例
- JavaScript Array splice()用法及代码示例
- JavaScript Array lastIndexOf()用法及代码示例
- JavaScript Array indexOf()用法及代码示例
- JavaScript Array of()用法及代码示例
- JavaScript Array slice()用法及代码示例
- JavaScript Array findIndex()用法及代码示例
注:本文由纯净天空筛选整理自amanv09大神的英文原创作品 What is the use of the Array.reduceRight() method in JavaScript ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。