js highreorder

high order function js

by bhupendra negi

JavaScript

var orders = [{amount:100},{amount:50},{amount:25}];

// filter 

var test = orders.filter(function(amt) {
return amt.amount === 50;
})
console.log(test);


// map  returns new Arr
var newArr = orders.map(function(item) {
return item.amount+10;
});
console.log("map output");
console.log(newArr);



// reduce 
//var total = orders.reduce(function(sum,order) { return sum + order.amount},0);
//console.log(total);

//  reduce via arrow function
var total = orders.reduce( (sum,order)  =>  sum + order.amount , 0 );
console.log(total);