javascript ES5 - Array.prototype.reduce()

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript ES5 - Array.prototype.reduce()相关的知识,希望对你有一定的参考价值。

// Reduce takes in two arguments, a function and an optional starting point. 
// example 1
[1, 2, 3].reduce((prev, curr, index) => {
    console.log(prev, curr, index);
    return prev + curr;
});

// An example of a function that takes in any list of numbers as arguments
// and returns the total sum through a reduce function
function addNumbers() {
    return Array.from(arguments).reduce((a, b) => a + b);
}

const total = addNumbers(55, 399, 392, 18, 44, 98, 76, 29);
console.log(total);

以上是关于javascript ES5 - Array.prototype.reduce()的主要内容,如果未能解决你的问题,请参考以下文章

ES5新增函数之一: Array, JSON, String, Date

ES5中新增的Array方法详细说明

ES5中新增的Array方法详细说明

JavaScript中的数组Array

JavaScript高级之ES5 中的新增方法

为Array对象添加一个去重的方法(ES5和ES6的实现)