Elemente hinzufügen: push()
Arrays bringen praktische Werkzeuge für häufige Aufgaben mit, sogenannte Methoden. Eine Methode ist ein Befehl, der zu einem Wert gehört. Um sie zu verwenden, schreibst du den Wert, einen Punkt, den Namen der Methode und runde Klammern. Eine Methode zu verwenden heißt, sie aufzurufen. Eine Methode rufst du schon seit Beginn des Kurses auf: console.log() ist die Methode log, die zur Konsole gehört.
Die Methode push() fügt einem Array ein Element am Ende hinzu. Das neue Element schreibst du in die Klammern:
const automarken = ["Mercedes", "Audi"];
automarken.push("BMW");
console.log(automarken);
console.log(automarken.length);Das gibt Folgendes aus:
["Mercedes", "Audi", "BMW"]
3Lies automarken.push("BMW") von links nach rechts: Rufe für das Array automarken die Methode push() auf, die "BMW" an sein Ende hängt. Das Array ändert sich, und mit ihm sein .length. Du kannst auch einem mit const erstellten Array Elemente hinzufügen: Es ist immer noch dasselbe Array, nur mit einem Element mehr.
So kannst du auch eine Liste Schritt für Schritt aufbauen, beginnend mit einem leeren Array:
const aufgaben = [];
aufgaben.push("Milch kaufen");
aufgaben.push("Mit dem Hund spazieren gehen");
console.log(aufgaben);Das gibt Folgendes aus:
["Milch kaufen", "Mit dem Hund spazieren gehen"]Bei Methodennamen kommt es wie bei Variablennamen auf Groß- und Kleinschreibung an. Schreibst du automarken.Push("BMW"), stoppt das Programm mit TypeError: automarken.Push is not a function: JavaScript findet nichts mit dem Namen Push, das es aufrufen könnte. (Eine Funktion ist der allgemeine Name für etwas, das man aufrufen kann; Funktionen lernst du in einer späteren Lektion kennen.) Einen ähnlichen Fehler bekommst du bei automarken.length(): length ist eine Eigenschaft, ein Wert, keine Methode, und hat deshalb keine Klammern.
So schreibst du es:
Anweisungen
- 1
Mia ist zum Team gekommen. Füge
"Mia"mit der Methodepush()am Ende vonkollegenhinzu. - 2
Gib
kollegenaus. Die Konsole soll["Jonas", "Daniel", "Emma", "Mia"]zeigen.