reduce()
is reduction method.
reduce()
iterates all items and build up a value for return.
reduce()
starts at the first item and traveling toward the last.
reduce()
accepts two arguments.
The function passed into reduce() accepts four arguments.
The returned value from the function is passed in as the first argument for the next item. The first iteration occurs on the second item in the array.
var values = [1,2,3,4,5];
var sum = values.reduce(function(prev, cur, index, array){
return prev + cur;
});
console.log(sum); //15
The code above generates the following result.