Grundlegende Array-Operationen erkunden
In diesem Schritt lernst du über häufige Array-Operationen in JavaScript. Öffne die Datei arrays.js
im Verzeichnis ~/project
und füge den folgenden Code hinzu:
// Erstellen eines Arrays von Zahlen
let numbers = [5, 2, 8, 1, 9, 3];
// Elemente hinzufügen
numbers.push(10); // Fügt ein Element am Ende hinzu
numbers.unshift(0); // Fügt ein Element am Anfang hinzu
console.log("Nachdem Elemente hinzugefügt wurden:", numbers);
// Elemente entfernen
let lastNumber = numbers.pop(); // Entfernt das letzte Element
let firstNumber = numbers.shift(); // Entfernt das erste Element
console.log("Nachdem Elemente entfernt wurden:", numbers);
// Das Array sortieren
numbers.sort((a, b) => a - b); // Aufsteigende Reihenfolge
console.log("Sortiertes Array:", numbers);
// Das Array umkehren
numbers.reverse();
console.log("Umgekehrtes Array:", numbers);
// Elemente finden
let index = numbers.indexOf(8);
console.log("Index von 8:", index);
// Das Array schneiden
let slicedNumbers = numbers.slice(1, 4);
console.log("Geschnittenes Array:", slicedNumbers);
// Das Array filtern
let evenNumbers = numbers.filter((num) => num % 2 === 0);
console.log("Gerade Zahlen:", evenNumbers);
// Das Array abbilden
let squaredNumbers = numbers.map((num) => num * num);
console.log("Quadrierte Zahlen:", squaredNumbers);
Wenn du diesen Code ausführst, siehst du die folgende Beispielausgabe:
Nachdem Elemente hinzugefügt wurden: [0, 5, 2, 8, 1, 9, 3, 10]
Nachdem Elemente entfernt wurden: [5, 2, 8, 1, 9, 3, 10]
Sortiertes Array: [1, 2, 3, 5, 8, 9, 10]
Umgekehrtes Array: [10, 9, 8, 5, 3, 2, 1]
Index von 8: 2
Geschnittenes Array: [9, 8, 5]
Gerade Zahlen: [10, 8, 2]
Quadrierte Zahlen: [100, 81, 64, 25, 9, 4, 1]
Dargestellte wichtige Array-Operationen:
push()
und unshift()
zum Hinzufügen von Elementen
pop()
und shift()
zum Entfernen von Elementen
sort()
zur Anordnung von Elementen
reverse()
zum Umkehren der Array-Reihenfolge
indexOf()
zur Suche nach der Elementposition
slice()
zum Extrahieren eines Teils eines Arrays
filter()
zum Erstellen eines neuen Arrays mit bestimmten Elementen
map()
zur Transformation von Arrayelementen