var depthArray = [1, 2, [3, 4], 5, 6, [7, 8, 9]];
depthArray.reduce(function(flatOutput, depthItem) {
return flatOutput.concat(depthItem);
}, []);
=> [1, 2, 3, 4, 5, 6, 7, 8, 9];
const prices = [100, 200, 300, 400, 500];
const total = prices.reduce((total, cur) => {return total + cur} )
const prices = [100, 200, 300, 400, 500];
const total = prices.reduce(function (total, cur) => {
return total + cur
}, 1 )
const prices = [100, 200, 300, 400, 500];
const total = prices.reduce((total, cur) => total + cur )