JavaScript 类型化数组 reduceRight() 方法
示例
从数组中的最后一个数字中减去数组中的其他数字:
// Reducer 函数
function myFunc(total, num) {
return total - num;
}
// 创建类型化数组
const myArr = Int32Array.of(40, 100, 1, 5, 25, 10);
// 将数组简化为数字
let number = myArr.reduceRight(myFunc);亲自试一试 »描述
reduceRight() 方法会对数组中的每个元素执行一个 reducer 函数。
reduceRight() 方法从右向左执行。
reduceRight() 方法返回一个值:函数的累积结果。
reduceRight() 方法不会对空元素执行函数。
注意
在第一个回调函数中,没有来自前一个回调函数的返回值。
通常情况下,数组的最后一个元素用作初始值,迭代从前一个元素开始。
如果提供了初始值,则使用该初始值,迭代从最后一个元素开始。
另请参阅:
语法
typed-array.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
参数
| 参数 | 描述 | ||||||||
| function() | 必填。 要对数组中的每个元素运行的函数。 |
||||||||
Reducer 函数参数:
|
|||||||||
| initialValue | 可选。 要传递给函数的初始值 |
||||||||
返回值
| 回调函数最后一次调用的累积结果。 |
JavaScript 类型化数组
浏览器支持
typed-array.reduceRight() 是 ECMAScript 6 (ES6 2015) 的一项特性。
JavaScript 2015 自 2017 年 6 月起,所有浏览器均已支持 JavaScript 2015。
| Chrome 51 |
Edge 15 |
Firefox 54 |
Safari 10 |
Opera 38 |
| 2016年5月 | 2017年4月 | 2017年6月 | 2016年9月 | 2016年6月 |
