1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
var integers = [1, 2, 3, 4, 5], records = [{ value: 2 }, { value: 4 }, { value: 6 }, { value: 8 }, { value: 10 }];
function add (a, b) { return a + b; }
function addValues (a, b) { return add(a, b.value); }
integers.reduce(add); integers.reduce(add, 0);
records.reduce(addValues, 0);
function max (a, b) { return a > b ? a : b; }
function min (a, b) { return a < b ? a : b; }
var values = [2, -5, 12, 3, 89, 7, 6];
values.reduce(max, -Number.MAX_VALUE); values.reduce(min, Number.MAX_VALUE);
|