JavaScript Array-Methoden – Teil 1
Ein Array ist ein spezielles Objekt in JavaScript. Es speichert mehrere Werte in einer einzigen Variable.
Anstatt für jeden Schüler separate Variablen zu erstellen: let student1 = "John"; let student2 = "David";
Verwenden Sie ein Array: let students = ["John", "David", "Alex"];
Jeder Wert ist ein Element. Jedes Element hat einen Index, der bei 0 beginnt.
• Die length-Eigenschaft
Die length-Eigenschaft gibt die Gesamtzahl der Elemente an.
Es ist eine Eigenschaft, keine Funktion. Verwenden Sie keine Klammern.
Richtig: arr.length
Falsch: arr.length()
Sie können die Länge ändern, um Ihr Array zu vergrößern oder zu verkleinern.
- Eine Verringerung der Länge entfernt Elemente vom Ende.
- Eine Erhöhung der Länge erzeugt leere Slots.
• toString() und join()
Verwenden Sie toString(), um ein Array in einen durch Kommas getrennten String umzuwandeln.
Verwenden Sie join(), wenn Sie ein benutzerdefiniertes Trennzeichen wie einen Bindestrich oder ein Pipe-Symbol wünschen.
• Die at()-Methode
Diese Methode gibt ein Element an einem bestimmten Index zurück.
Im Gegensatz zur Klammernotation unterstützt sie negative Indizes.
arr.at(-1) gibt Ihnen das letzte Element zurück.
• Die pop()-Methode
Diese Methode entfernt das letzte Element aus einem Array.
Sie verändert das ursprüngliche Array und gibt das entfernte Element zurück.
• Array.isArray()
Verwenden Sie dies, um zu prüfen, ob ein Wert ein Array ist.
Der typeof-Operator gibt für Arrays "object" zurück, was nicht hilfreich ist.
Validieren Sie Ihre Daten immer mit Array.isArray(), bevor Sie eine Schleife durchlaufen.
• delete vs. concat()
Der delete-Operator entfernt ein Element, hinterlässt jedoch eine leere Lücke. Er ändert die Länge nicht.
Die concat()-Methode führt Arrays zusammen. Sie verändert die ursprünglichen Arrays nicht, sondern gibt ein neues zurück.
• copyWithin()
Dies kopiert einen Teil eines Arrays an eine neue Position innerhalb desselben Arrays. Dabei werden vorhandene Elemente überschrieben.
Zusammenfassung der Methoden:
length: Gibt die Größe zurück.toString(): Konvertiert in einen durch Kommas getrennten String.join(separator): Konvertiert in einen String mit benutzerdefiniertem Trennzeichen.at(index): Ruft ein Element ab (unterstützt negative Indizes).pop(): Entfernt das letzte Element.isArray(): Prüft, ob ein Wert ein Array ist.concat(): Führt Arrays zu einem neuen Array zusammen.copyWithin(): Kopiert Elemente innerhalb desselben Arrays.
Quelle: https://www.w3schools.com/js/js_array_methods.asp Vollständiger Leitfaden: https://dev.to/annapoo/javascript-arrays-methods-part-1-kb7
