Sobes.tech
Junior

Welche Methoden der Arbeit mit Arrays kennst du?

sobes.tech KI

Antwort von AI

  • forEach() - führt eine Funktion für jedes Element des Arrays aus.
  • map() - erstellt ein neues Array, indem eine Funktion auf jedes Element angewendet wird.
  • filter() - erstellt ein neues Array mit den Elementen, die die Funktion bestehen.
  • reduce() - reduziert das Array auf einen einzelnen Wert, indem eine Akkumulationsfunktion angewendet wird.
  • some() - prüft, ob mindestens ein Element die Bedingung erfüllt.
  • every() - prüft, ob alle Elemente die Bedingung erfüllen.
  • find() - gibt das erste Element zurück, das die Bedingung erfüllt.
  • findIndex() - gibt den Index des ersten Elements zurück, das die Bedingung erfüllt.
  • includes() - prüft, ob das Array ein bestimmtes Element enthält.
  • indexOf() - gibt den Index des ersten Vorkommens des Elements zurück.
  • lastIndexOf() - gibt den Index des letzten Vorkommens des Elements zurück.
  • slice() - erstellt ein neues Array, indem ein Teil des bestehenden extrahiert wird.
  • splice() - ändert den Inhalt des Arrays, indem Elemente entfernt, ersetzt oder hinzugefügt werden.
  • concat() - verbindet zwei oder mehr Arrays.
  • join() - verbindet alle Elemente des Arrays zu einer Zeichenkette.
  • reverse() - kehrt die Reihenfolge der Elemente im Array um.
  • sort() - sortiert die Elemente des Arrays.
  • pop() - entfernt das letzte Element und gibt es zurück.
  • push() - fügt ein oder mehrere Elemente am Ende hinzu und gibt die neue Länge zurück.
  • shift() - entfernt das erste Element und gibt es zurück.
  • unshift() - fügt ein oder mehrere Elemente am Anfang hinzu und gibt die neue Länge zurück.

Beispiel für die Verwendung von map():

const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled wird [2, 4, 6]

Beispiel für die Verwendung von filter():

const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens wird [2, 4]

Beispiel für die Verwendung von reduce():

const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum wird 10