Hier ist eine Übersetzung eines Artikels, der auf
dev.to veröffentlicht wurde. Gepostet von:
Ibrahima Ndaw .
Das Original wird im
Blog des Autors veröffentlicht.
Ein Array in JavaScript ist eine spezielle Datenstruktur, in der verschiedene Elemente gespeichert werden. Mithilfe der integrierten Eigenschaften und Methoden können Sie Daten Ihren Anforderungen entsprechend hinzufügen, löschen, iterieren oder verarbeiten. Wenn Sie wissen, wie Sie mit Arrays in JavaScript arbeiten, werden Sie Ihre beruflichen Entwicklungsfähigkeiten auf die nächste Stufe heben.
In diesem Artikel werden 15 Methoden behandelt, mit denen Sie effizienter mit Arrays in JavaScript arbeiten können.

Bitte beachten Sie, dass wir die als Parameter übergebene Funktion grundsätzlich vereinfachen.
1. einige ()
Diese Methode überprüft, ob ein Element des Arrays die in der übergebenen Funktion angegebene Bedingung erfüllt. Es wird
true
wenn mindestens ein Element mit der getesteten Funktion übereinstimmt, andernfalls
false
.
const myAwesomeArray = ["a", "b", "c", "d", "e"] myAwesomeArray.some(test => test === "d")
2. Verkleinern ()
Diese Methode verwendet eine Funktion, die einen Akkumulator und einen Wert als Argument verwendet. Es wendet die Funktion auf den Akkumulator und jeden Wert des Arrays an, um als Ergebnis nur einen Wert zurückzugeben.
const myAwesomeArray = [1, 2, 3, 4, 5] myAwesomeArray.reduce((total, value) => total * value)
3. jeder ()
Diese Methode prüft, ob alle Elemente des Arrays die in der übergebenen Funktion angegebene Bedingung erfüllen. Es wird
true
wenn jedes Element mit der getesteten Funktion übereinstimmt, andernfalls
false
.
const myAwesomeArray = ["a", "b", "c", "d", "e"] myAwesomeArray.every(test => test === "d")
4. map ()
Diese Methode nimmt eine Funktion als Parameter und erstellt ein neues Array mit dem Ergebnis des Aufrufs der angegebenen Funktion für jedes Element des Arrays. Es wird immer die gleiche Anzahl von Elementen zurückgegeben.
const myAwesomeArray = [5, 4, 3, 2, 1] myAwesomeArray.map(x => x * x)
5.flach ()
Diese Methode verwendet ein Array von Arrays als Argument und glättet die verschachtelten Arrays in ein Array der obersten Ebene. Bitte beachten Sie, dass diese Methode nur für eine Ebene funktioniert.
const myAwesomeArray = [[1, 2], [3, 4], 5] myAwesomeArray.flat()
6. filter ()
Diese Methode nimmt eine Funktion als Parameter und gibt ein neues Array zurück, das alle Elemente des Arrays enthält, für das die Filterfunktion als Argument übergeben wurde, und gibt es mit
true
.
const myAwesomeArray = [ { id: 1, name: "john" }, { id: 2, name: "Ali" }, { id: 3, name: "Mass" }, { id: 4, name: "Mass" }, ] myAwesomeArray.filter(element => element.name === "Mass")
7. forEach ()
Diese Methode wendet eine Funktion auf jedes Element des Arrays an.
const myAwesomeArray = [ { id: 1, name: "john" }, { id: 2, name: "Ali" }, { id: 3, name: "Mass" }, ] myAwesomeArray.forEach(element => console.log(element.name))
8. findIndex ()
Diese Methode übernimmt eine Funktion als Parameter und wendet sie dann auf das Array an. Es gibt den Index des gefundenen Elements zurück, wenn das Element die Bedingung der als Argument übergebenen Prüffunktion erfüllt. Wenn nicht zufrieden, wird
–1
zurückgegeben.
const myAwesomeArray = [ { id: 1, name: "john" }, { id: 2, name: "Ali" }, { id: 3, name: "Mass" }, ] myAwesomeArray.findIndex(element => element.id === 3)
9. find ()
Diese Methode nimmt eine Funktion als Argument und wendet sie dann auf das Array an. Es gibt den Wert des im Array gefundenen Elements zurück, wenn das Element die Bedingung der Prüffunktion erfüllt. Andernfalls wird der Wert
undefined
.
const myAwesomeArray = [ { id: 1, name: "john" }, { id: 2, name: "Ali" }, { id: 3, name: "Mass" }, ] myAwesomeArray.find(element => element.id === 3)
10. sort ()
Diese Methode übernimmt eine Funktion als Parameter. Es sortiert die Elemente des Arrays und gibt sie zurück.
const myAwesomeArray = [5, 4, 3, 2, 1]
11. concat ()
Diese Methode kombiniert zwei oder mehr Arrays / Werte und gibt ein neues Array zurück.
const myAwesomeArray = [1, 2, 3, 4, 5] const myAwesomeArray2 = [10, 20, 30, 40, 50] myAwesomeArray.concat(myAwesomeArray2)
12. fill ()
Diese Methode füllt alle Elemente des Arrays vom Startindex (Standard 0) bis zum Endindex (Standard array.length) mit demselben Wert.
const myAwesomeArray = [1, 2, 3, 4, 5]
13. enthält ()
Diese Methode gibt
true
zurück
true
wenn das Array ein bestimmtes Element enthält, und
false
wenn nicht.
const myAwesomeArray = [1, 2, 3, 4, 5] myAwesomeArray.includes(3)
14. reverse ()
Diese Methode kehrt die Reihenfolge der Elemente im Array um. Das erste Element wird zum letzten und das letzte zum ersten.
const myAwesomeArray = ["e", "d", "c", "b", "a"] myAwesomeArray.reverse()
15. flatMap ()
Diese Methode wendet eine Funktion auf jedes Element des Arrays an und glättet das Ergebnis in ein neues Array. Es kombiniert die
flat()
-Methode und die
map()
-Methode in einer Funktion.
const myAwesomeArray = [[1], [2], [3], [4], [5]] myAwesomeArray.flatMap(arr => arr * 10)