// Advance Arrays
//Problem
const array = [1,2,10,16];
const newArray = array.forEach((num) => {
num * 2;
});
console.log(newArray); // undefined
// how to multiply the number inside this array??
// Sol:
const array = [1,2,10,16];
const double = [];
const newArray = array.forEach((num) => {
double.push(num * 2);
});
console.log('forEach: 'double); // forEach: (4) [2, 4, 20, 32]
// map, filter, reduce
// map
const mapArray = array.map((num) => {
return num * 2;
});
console.log('Map: ') // Map: [2, 4, 20, 32]
// when we have one parameters in map
const array = [1,2,10,16];
const mapArray = array.map(num => num * 2);
console.log('Map: ', mapArray); // Map: [2, 4, 20, 32]
// filter
const array = [1,2,10,16];
const filterArray = array.filter(num => num > 5);
console.log('filter: ', filterArray); // filter: [10, 16]
// reduce
const array = [1,2,10,16];
const reduceArray = array.reduce((accumulator,num) => {
return accumulator + num
},0); // if we change 0 to 5 then we get 34 in reduce
console.log('reduce', reduceArray);// reduce 29
//most important topic learn from udemy cource
// >> Advance Array
Comments
Post a Comment