Verschachtelte Arrays
Ein Element eines Arrays kann jeder Wert sein, auch ein weiteres Array. Ein Array in einem Array heißt verschachteltes Array. Verschachtelte Arrays sind nützlich für Daten, die in Gruppen vorkommen, zum Beispiel Lerngruppen:
const lerngruppen = [["Lena", "Max"], ["Jonas", "Emre", "Sophie"]];
console.log(lerngruppen);Das gibt Folgendes aus:
[["Lena", "Max"], ["Jonas", "Emre", "Sophie"]]Das Array lerngruppen hat zwei Elemente, und jedes davon ist ein Array von Namen: eine Lerngruppe. Der erste Index wählt eine Gruppe aus, die ein gewöhnliches Array ist:
console.log(lerngruppen[1]);Das gibt Folgendes aus:
["Jonas", "Emre", "Sophie"]Um einen einzelnen Schüler zu bekommen, fügst du einen zweiten Index in eckigen Klammern hinzu. lerngruppen[1][0] nimmt zuerst das Element am Index 1 (die zweite Gruppe, ["Jonas", "Emre", "Sophie"]) und daraus dann das Element am Index 0:
console.log(lerngruppen[1][0]);Das gibt Folgendes aus:
JonasAlles, was du über Arrays weißt, gilt auch für die inneren Arrays. lerngruppen.length ist 2, die Anzahl der Gruppen, während lerngruppen[1].length gleich 3 ist, die Anzahl der Schüler in der zweiten Gruppe. Und lerngruppen[0].push("Tim") würde Tim am Ende der ersten Gruppe hinzufügen.
So schreibst du es:
Anweisungen
- 1
Gib das erste Mitglied des zweiten Teams aus. Verwende zwei Indizes.
- 2
Tim ist zum ersten Team gekommen. Füge
"Tim"mitpush()am Ende des ersten Teams,teams[0], hinzu. - 3
Gib das gesamte Array
teamsaus. Die Konsole soll[["Jonas", "Emma", "Tim"], ["Daniel", "Mia"]]zeigen.