Map, Filter, Reduce
Transform, filter, and aggregate arrays
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
const doubled = numbers.map(n => n * 2);
console.log("Doubled:", doubled);
const evens = numbers.filter(n => n % 2 === 0);
console.log("Evens:", evens);
const sum = numbers.reduce((acc, n) => acc + n, 0);
console.log("Sum:", sum);
// Chained pipeline
const sumOfDoubledEvens = numbers
.filter(n => n % 2 === 0)
.map(n => n * 2)
.reduce((acc, n) => acc + n, 0);
console.log("Sum of doubled evens:", sumOfDoubledEvens);