Flerdimensionelle arrays i JavaScript
Elementer i et array kan ikke kun være strenge og tal, men også arrays. I dette tilfælde får vi et array af arrays eller flerdimensionelt array.
I det følgende eksempel består arrayet arr
af tre elementer, som selv er
arrays:
let arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];
Lad os omskrive det på en mere forståelig måde:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
Afhængigt af indlejringsniveauet kan arrays være todimensionelle - et array af arrays, tredimensionelle - et array af arrays af arrays (og så videre - firedimensionelle, femdimensionelle osv.).
Arrayet vist ovenfor er todimensionelt, fordi der inde i et array er placeret andre underarrays og der i disse underarrays ikke er andre arrays.
For at udskrive et element fra et todimensionelt array skal man skrive ikke én par kvadratiske parenteser, men to:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
];
console.log(arr[0][1]); // udskriver 'b'
console.log(arr[1][2]); // udskriver 'f'
Givet følgende array:
let arr = [
['a', 'b', 'c'],
['d', 'e', 'f'],
['g', 'h', 'i'],
['j', 'k', 'l'],
];
Brug det til at udskrive elementerne med teksten
'l', 'e', 'g' og 'a'.
Givet følgende array:
let arr = [[1, 2], [3, 4], [5, 6]];
Ved at henvise til hvert element i arrayet, find summen af alle dets elementer.