Ein Array ist eine Variable, in der mehrere Werte stehen können . Statt dutzende Variablenamen zu definieren und ihnen Werte zuzuweisen (unten im Beispiel),
let car1 = „Saab“;
let car2 = „Volvo“;
let car3 = „BMW“
kann ein Array erstellt werden in dem beliebige viele Wert abgelegt werden können. Arrays stehen immer in eckigen Klammern und sind mit einem Komma getrennt. Unten ein Beispiel in dem drei Nummern in einem Array stehen. Die ersten Zahl 179 ist an erster Stelle, da aber bei 0 angefangen wird zu zählen wird sie mit let car = arr[0] ausgelesen und in der Variabel car gespeichert.
Aufbau eines Array
const arr = [ 179, 66, 176 ]
▲ ▲ ▲
│ │ │
0 1 2
Die Werte der Elemente kann von einen beliebigen Datentyp sein (mehr dazu unter JS-DataTypes).
Ein Array auslesen
Das „length“-Methode eines Arrays gibt die Länge eines Arrays zurück (die Anzahl der Array-Elemente).
Die Array.length-Methode
Um das letzte Element eines Array zu löschen verwende die Methode pop().
Die pop().-Methode um denn letzten Wert eines Array zu löschen
Die „push“-Methode fügt am Ende des Array ein Element hinzu.
Die push()-Methode fügt einen Wert am Ende des Array hinzu
Die „shift“-Methode entfernt das erste Element eines Array und folgenden Element rücken um ein Index-Position niedriger nach.
Die shift()-Methode löscht denn ersten Wert eines Array
Die „unshift“-Methode fügt ein neues Element an den Anfang eines Array.
Die unshift()-Methode fügt am Array-Anfang einen Wert hinzu
Die „sort“-Methode sortiert die Elemente alphabetisch.
Die sort()-Methode sortiert die Strings in einem Array alphabetisch
Mit der „sort“-Methode wird das sortieren von Nummern nicht funktionieren, denn „25“ ist grösser als „100“( weil 2 grösser ist als 1). Um das zu umgehen verwende eine „Vergleichs-Funktion“. Unten werden Zahlen aufsteigend sortiert.
Die sort()-Methode mit Vergleich-Funktion zum sortieren von Zahlen aufsteigend
Mit der „sort“-Methode wird das sortieren von Nummern nicht funktionieren, denn „25“ ist grösser als „100“( weil 2 grösser ist als 1). Um das zu umgehen verwende eine „Vergleichs-Funktion“. Unten werden Zahlen absteigend sortiert.
Die sort()-Methode mit Vergleich-Funktion zum sortieren von Zahlen absteigend