Sobes.tech
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]