Junior
Welche Methode ermöglicht das Ändern eines Arrays?
sobes.tech KI
Antwort von AI
Es gibt mutable und immutable Methoden, um ein Array zu verändern.
Mutable Methoden verändern das Original-Array:
push(): Fügt ein oder mehrere Elemente ans Ende des Arrays an.pop(): Entfernt das letzte Element aus dem Array.unshift(): Fügt ein oder mehrere Elemente am Anfang des Arrays hinzu.shift(): Entfernt das erste Element aus dem Array.splice(): Fügt Elemente hinzu, entfernt sie oder ersetzt sie ab einem bestimmten Index.reverse(): Kehrt die Reihenfolge der Elemente im Array um.sort(): Sortiert die Elemente im Array.
Immutable Methoden geben ein neues Array zurück, ohne das Original zu verändern:
concat(): Verbindet zwei oder mehr Arrays.slice(): Extrahiert einen Teil des Arrays.spread-Operator (...): Erstellt ein neues Array, indem es die Elemente eines bestehenden kopiert.map(): Erstellt ein neues Array, indem es eine Funktion auf jedes Element anwendet.filter(): Erstellt ein neues Array mit den Elementen, die eine Bedingung erfüllen.reduce(): Führt eine Reduktionsfunktion auf jedes Element des Arrays aus und gibt einen einzelnen Wert zurück.
Beispiel für die Verwendung der mutable Methode push:
let arr = [1, 2, 3];
arr.push(4);
// arr ist jetzt [1, 2, 3, 4]
console.log(arr);
Beispiel für die Verwendung der immutable Methode slice und des Spread-Operators:
let originalArr = [1, 2, 3];
let newArrSlice = originalArr.slice(0, 2); // Nimmt die ersten beiden Elemente
let newArrSpread = [...originalArr, 4]; // Erstellt ein neues Array mit einem zusätzlichen Element
console.log(originalArr); // [1, 2, 3] - das Original-Array hat sich nicht geändert
console.log(newArrSlice); // [1, 2]
console.log(newArrSpread); // [1, 2, 3, 4]