Array-Elemente ändern
Du kannst auch ein Element eines Arrays ändern. Schreibe den Namen des Arrays und den Index in eckigen Klammern, wie beim Lesen des Elements, und weise ihm mit = einen neuen Wert zu, so wie du einer Variablen einen Wert zuweisen würdest:
const vorsaetze = ["Tagebuch schreiben", "Einen Falknerkurs besuchen", "Jonglieren lernen"];
vorsaetze[1] = "Einen Malkurs besuchen";
console.log(vorsaetze);Das gibt Folgendes aus:
["Tagebuch schreiben", "Einen Malkurs besuchen", "Jonglieren lernen"]Das Element mit dem Index 1 hat jetzt einen neuen Wert. Die anderen Elemente bleiben gleich.
Beachte, dass vorsaetze mit const erstellt wurde und du trotzdem sein Element ändern konntest. Das liegt daran, dass const nur bedeutet, dass die Variable immer dasselbe Array enthält. Was im Array steht, darf sich ändern. Was du nicht tun kannst, ist, ein anderes Array in der Variablen zu speichern:
const zahlen = [1, 2];
zahlen[0] = 5; // In Ordnung: ändert ein Element
zahlen = [3, 4]; // Fehler: Eine Konstante kann kein neues Array bekommenDie letzte Zeile stoppt das Programm mit dem Fehler TypeError: Assignment to constant variable., den du schon von Konstanten kennst. Wenn du ein ganz neues Array in eine Variable legen musst, erstelle die Variable mit let. Meistens behältst du aber ein Array und änderst seine Elemente, deshalb ist const bei Arrays die übliche Wahl.
So schreibst du es:
Anweisungen
- 1
Tim ist in ein anderes Team gewechselt, und Daniel hat seinen Platz übernommen. Ändere unter dem
console.log()das zweite Element vonkollegenauf"Daniel". - 2
Gib dann
kollegennoch einmal aus. Die Konsole zeigt jetzt das Array vor und nach der Änderung.