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 :

javascriptlet arr = ['a', 'b', 'c'];

Ajoutons un autre élément à ce tableau de telle sorte que les clés aient des trous :

javascriptarr[4] = '!';

En conséquence, un trou se crée dans le tableau, ayant la valeur undefined :

javascriptconsole.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 :

javascriptconsole.log(arr.length); // affichera 5
Задание 1

Trouvez la longueur du tableau suivant :

javascriptlet arr = [];

arr[3] = 'a';
arr[8] = 'b';