Tableaux multidimensionnels en JavaScript
Les éléments d'un tableau peuvent être non seulement des chaînes de caractères et des nombres, mais aussi d'autres tableaux. Dans ce cas, nous obtenons un tableau de tableaux ou tableau multidimensionnel.
Dans l'exemple suivant, le tableau arr est composé
de trois éléments, qui sont eux-mêmes
des tableaux :
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Réécrivons-le d'une manière plus compréhensible :
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Selon le niveau d'imbrication, les tableaux peuvent être bidimensionnels - un tableau de tableaux, tridimensionnels - un tableau de tableaux de tableaux (et ainsi de suite - quadridimensionnels, pentadimensionnels, etc.).
Le tableau présenté ci-dessus est bidimensionnel, car à l'intérieur d'un tableau se trouvent d'autres sous-tableaux et ces sous-tableaux ne contiennent pas d'autres tableaux.
Pour afficher un élément quelconque d'un tableau bidimensionnel, il faut utiliser non pas une paire de crochets, mais deux :
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // affichera 'b'
console.log(arr[1][2]); // affichera 'f'
Soit le tableau suivant :
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Affichez, en l'utilisant, les éléments avec le texte
'l', 'e', 'g' et 'a'.
Soit le tableau suivant :
let arr = [[1, 2], [3, 4], [5, 6]];
En accédant à chaque élément du tableau, trouvez la somme de tous ses éléments.