【JS数组方法reduce的用法实例分析】
reduce() 方法可以用于在 JavaScript 数组中的所有元素上执行一个 reducer 函数(指定一个回调函数来依次执行数组中每个值)。
reduce() 方法的返回值为最终累计结果的值,例如,对于数组 [1, 2, 3, 4] ,调用 reduce() 方法,则最终的返回值为 10 (数组各元素之和)。
array.reduce(function(total, currentValue, currentIndex, arr), initialValue)
参数说明:
const arr = [1, 2, 3, 4, 5];
const sum = arr.reduce(function (total, currentValue) {
return total + currentValue;
}, 0);
console.log(sum); // 15
解析:
const arr = [1, 2, 3, 4, 5];
const max = arr.reduce(function (total, currentValue) {
if (total > currentValue) {
return total;
} else {
return currentValue;
}
}, arr[0]);
console.log(max); // 5
解析:
以上是对reduce方法的用法实例分析,希望能对大家有所帮助。
本文链接:http://task.lmcjl.com/news/11781.html