JavaScript 数组 reduce() 方法
下面是Array reduce()方法的示例。
- 例子:
JavaScript Array reduce() Method GeeksforGeeks
Click here to get the Subtract of array elements from the left side
Subtract: - 输出:
JavaScript 中的arr.reduce()方法用于将数组归约为单个值,并为数组的每个值(从左到右)执行提供的函数,并将函数的返回值存储在累加器中.
句法:
array.reduce( function(total, currentValue, currentIndex, arr),
initialValue )
参数:此方法接受上述五个参数,如下所述:
- 函数(total, currentValue, index, arr):它是必需的参数,用于为数组的每个元素运行。它包含四个参数,如下所示:
- total:必填参数,用于指定函数的初始值或之前返回的值。
- currentValue:必填参数,用于指定当前元素的值。
- currentIndex:可选参数,用于指定当前元素的数组索引。
- arr:可选参数,用于指定当前元素所属的数组对象。
- initialValue:可选参数,用于指定要传递给函数的值作为初始值。
示例 1:此示例使用 reduce() 方法返回所有数组元素的总和。
JavaScript Array reduce() Method
GeeksforGeeks
Click here to get the sum
of array elements
Sum:
输出:
示例 2:本示例使用 reduce() 方法返回所有数组元素的整数和。
JavaScript Array reduce() Method
GeeksforGeeks
Click here to get the sum
of array elements
Sum:
输出:
支持的浏览器: JavaScript Array reduce()方法支持的浏览器如下:
- 谷歌浏览器 3 及以上
- Microsoft Edge 12 及更高版本
- Mozilla Firefox 3.0 及更高版本
- Safari 5 及以上
- Opera 10.5 及以上