array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
参数 描述
function(total,currentValue, index,arr) 必需。用于执行每个数组元素的函数。
函数参数:
参数 描述
total 必需。初始值, 或者计算结束后的返回值。
currentValue 必需。当前元素
currentIndex 可选。当前元素的索引
arr 可选。当前元素所属的数组对象。
initialValue 可选。传递给函数的初始值
<script>
var numbers = [15.5, 2.3, 1.1, 4.7];
function getSum(total, num) {
console.log(num) // 15.5, 2.3, 1.1, 4.7
return total + Math.round(num); //四舍五入
}
var res = numbers.reduce(getSum, 0); //24
</script>
网友评论