JavaScript数组的reduce()方法怎么用?

JavaScript数组的reduce()方法用于将数组缩减为单个值,并为数组的每个值执行提供的函数(从左到右),函数的返回值存储在累加器中。

array.reduce()方法

reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。

注:reduce()方法对于空数组是不会执行回调函数的。

语法:

array.reduce( function(total, currentValue, currentIndex, arr), initialValue )
参数:此方法接受上述两个参数

● function(total,currentValue,index,arr):它是必需的参数,用于为数组的每个元素运行。它包含四个参数,如下所示:

● total:它是必需参数,用于指定initialValue或先前返回的函数值。

● currentValue:它是必需参数,用于指定当前元素的值。

● currentIndex:它是可选参数,用于指定当前元素的数组索引。

● arr:它是可选参数,用于指定当前元素所属的数组对象。

● initialValue:它是可选参数,用于指定要作为初始值传递给函数的值。

示例1:使用reduce()方法返回所有数组元素的总和

单击,获取数组元素的总和

	

	

数组元素之和为:
效果图:

1.gif

示例2:使用reduce()方法返回所有数组元素的整数和(舍入值)

单击,获取数组元素的整数和

	

	

数组元素的整数和为:
效果图:

2.gif

你可能感兴趣的:(javascript,前端,开发语言)