javascript sum of array
const sum = arr => arr.reduce((a, b) => a + b, 0);
javascript reduce array of objects
var objs = [
{name: "Peter", age: 35},
{name: "John", age: 27},
{name: "Jake", age: 28}
];
objs.reduce(function(accumulator, currentValue) {
return accumulator + currentValue.age;
}, 0); // 35 + 27 + 28 = 90
how to flatten array with reduce in javascript
let flattened = [[0, 1], [2, 3], [4, 5]].reduce(
function(accumulator, currentValue) {
return accumulator.concat(currentValue)
},
[]
)
// flattened is [0, 1, 2, 3, 4, 5]
javascript reduce
var array = [36, 25, 6, 15];
array.reduce(function(accumulator, currentValue) {
return accumulator + currentValue;
}, 0); // 36 + 25 + 6 + 15 = 82
javascript reduce
/* reduce method: combine an array's values together, left to right */
let myArray = [1, 2, 3];
let a = myArray.reduce((initial, current) => initial + current, 0);
// [0 + 1 + 2 + 3] → 6
let b = myArray.reduce((initial, current) => initial + (current*10), 7);
// [7 + (1*10) + (2*10) + (3*10)] → 67
// Combine right to left with .reduceRight
let c = myArray.reduceRight((initial, current) => initial / current, 30);
// [30 / 3 / 2 / 1] → 5
/* Syntax: array.reduce((accumulator, currentValue) =>
combineFunction, accumulatorStartValue); */
js reduce method
const arrayOfNumbers = [1, 2, 3, 4];
const sum = arrayOfNumbers.reduce((accumulator, currentValue) => {
return accumulator + currentValue;
});
console.log(sum); // 10
|