Heute lernst du:
.map() zum Transformieren von Arrays.filter() zum Filtern von Elementen.reduce() zum Kombinieren von WertenAm Ende wirst du Arrays effizient in JavaScript bearbeiten können.
map() erstellt ein neues Array, indem jedes Element verändert wird.
let numbers = [1, 2, 3, 4];
let doubled = numbers.map(n => n * 2);
console.log(doubled); // [2, 4, 6, 8]
filter() wählt Elemente basierend auf einer Bedingung aus.
let numbers = [1, 2, 3, 4];
let evens = numbers.filter(n => n % 2 === 0);
console.log(evens); // [2, 4]
reduce() kombiniert alle Elemente zu einem einzelnen Wert.
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);
Erledige die folgenden Aufgaben:
reduce()Beispiel:
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