Tableaux creux en JavaScript
Si un tableau contient des clés avec des trous, on peut obtenir un tableau creux (sparse array). Voyons à quoi il ressemble. Supposons que nous ayons un tableau :
let arr = ['a', 'b', 'c'];
Ajoutons un autre élément à ce tableau de telle sorte que les clés aient des trous :
arr[4] = '!';
En conséquence, un trou se crée dans le tableau, ayant la valeur undefined :
console.log(arr); // affichera ['a', 'b', 'c', undefined, '!']
La longueur du tableau inclura
tous les trous. C'est-à-dire que dans notre
cas, elle sera de 5,
et non 4 :
console.log(arr.length); // affichera 5
Trouvez la longueur du tableau suivant :
let arr = [];
arr[3] = 'a';
arr[8] = 'b';