Today you will learn:
.map() to transform arrays.filter() to select elements.reduce() to combine array valuesBy the end, you will be able to manipulate arrays efficiently in JavaScript.
map() creates a new array by transforming each element.
let numbers = [1, 2, 3, 4];
let doubled = numbers.map(n => n * 2);
console.log(doubled); // [2, 4, 6, 8]
filter() selects elements based on a condition.
let numbers = [1, 2, 3, 4];
let evens = numbers.filter(n => n % 2 === 0);
console.log(evens); // [2, 4]
reduce() combines all elements into a single value.
let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((total, n) => total + n, 0);
console.log(sum); // 10
let numbers = [1, 2, 3, 4];
let doubled = numbers.map(n => n * 2);
console.log(doubled);
Complete the following tasks:
reduce()Example:
let numbers = [5, 12, 8, 20];
let filtered = numbers.filter(n => n > 10);
console.log(filtered); // [12, 20]
let total = numbers.reduce((sum, n) => sum + n, 0);
console.log(total); // 45