Array

Arrays (auf Deutsch sinngemäss Listen) bieten die Möglichkeit, mehrere Werte in einer Variable zu speichern. Sie sind äusserst nützlich und können eine Menge Arbeit ersparen.


Arrays erstellen


let numbers = [1, 6, 12, 300, 0.1, -15, -0.6];

let words = ['hundert', 'Computer', 'Tastatur', 'Auto'];

let mixed = [4, 'Strasse', 0.4, 99, 'Eiffelturm'];

let emptyArray = [];

Wie du siehst, kann man sowohl Zahlen als auch Wörter in einem Array speichern. Eigentlich kann man alles in einem Array speichern. So ist es zum Beispiel auch möglich, Arrays in einem Array zu speichern.
Wichtig ist, dass Wörter oder allgemein Text in Anführungszeichen ( ' ' oder " " ) geschrieben werden!
Das letzte Beispiel let emptyArray = [] erstellt ein leeres Array.



Zugriff auf Arrays

Der Zugriff auf Arrays erfolgt folgendermassen:


let numbers = [5, 12, 18, 99, 0, -7];

// numbers[0] ist das erste Element des Arrays
// --> 5
let erstesElement = numbers[0];

// numbers[3] ist das vierte Element des Arrays
// --> 99
let viertesElement = numbers[3];

Wie du oben sehen kannst, beginnt die Nummerierung der Elemente in einem Array mit 0 und nicht mit 1! Der Zugriff erfolgt, indem man der Variable zwei eckige Klammern ( [] ) anfügt und in diese die Nummer des gewünschten Elements schreibt.

Die eckigen Klammern machst du, indem du die Taste alt / option + 5 oder 6 drückst.


alt / option Taste

Elemente in einem Array ändern


let numbers = [1, 4, 12];

// das zweite Element wird auf 100 gesetzt
numbers[1] = 100;
// numbers ist jetzt [1, 100, 12]

// das dritte Element wird auf 'Hallo' gesetzt
numbers[2] = 'Hallo';
// numbers ist jetzt [1, 100, 'Hallo']


Elemente zu einem Array hinzufügen


let numbers = [1, 4, 12];

// ein Element wird am Ende des Arrays hinzugefügt
numbers.push(33);
// numbers ist jetzt [1, 4, 12, 33]

numbers.push(0);
// numbers ist jetzt [1, 4, 12, 33, 0]

Ein Element wird am Ende eines Arrays hinzugefügt, indem hinter dem Namen des Arrays .push(element) angehängt wird.



Elemente eines Arrays löschen


let numbers = [1, 4, 12, 18, 24, 37];

// ab dem vierten Element wird 1 Element gelöscht
numbers.splice(3, 1);
// numbers ist jetzt [1, 4, 12, 24, 37]

// ab dem zweiten Element werden 2 Elemente gelöscht
numbers.splice(1, 2);
// numbers ist jetzt [1, 24, 37]

Mit der Funktion .splice(erstesElement, anzahlElemente) können Elemente eines Arrays gelöscht werden. Die Nummerierung beginnt auch hier mit 0!

splice(2, 4) bedeutet, dass ab dem 3. Element 4 Elemente gelöscht werden.