Mehrdimensionale Arrays in JavaScript
Die Elemente eines Arrays können nicht nur Strings und Zahlen, sondern auch Arrays sein. In diesem Fall erhalten wir ein Array von Arrays oder mehrdimensionale Arrays.
Im folgenden Beispiel besteht das Array arr
aus drei Elementen, die ihrerseits Arrays
sind:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Schreiben wir es in einer verständlicheren Form um:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Abhängig vom Verschachtelungsgrad können Arrays zweidimensional sein - ein Array von Arrays, dreidimensional - ein Array von Arrays von Arrays (nun, und so weiter - vierdimensional, fünfdimensional usw.).
Das oben angeführte Array ist zweidimensional, da innerhalb eines Arrays andere Subarrays angeordnet sind und in diesen Subarrays selbst keine weiteren Arrays vorhanden sind.
Um ein beliebiges Element aus einem zweidimensionalen Array auszugeben, sollte man nicht ein Paar eckiger Klammern schreiben, sondern zwei:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // gibt 'b' aus
console.log(arr[1][2]); // gibt 'f' aus
Gegeben ist das folgende Array:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Geben Sie mit seiner Hilfe die Elemente mit dem Text
'l', 'e', 'g' und 'a' aus.
Gegeben ist das folgende Array:
let arr = [[1, 2], [3, 4], [5, 6]];
Indem Sie auf jedes Element des Arrays zugreifen, finden Sie die Summe aller seiner Elemente.