Tablice rzadkie w JavaScript

Jeśli w tablicy będą klucze z przerwami, można otrzymać tablicę rzadką (tzw. sparse array). Przyjrzyjmy się, jak ona wygląda. Załóżmy, że mamy pewną tablicę:

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

Dodajmy do tej tablicy jeszcze jeden element tak, aby klucze miały przerwy:

javascriptarr[4] = '!';

W wyniku w tablicy powstanie "dziura" (hole), mająca wartość undefined:

javascriptconsole.log(arr); // wyświetli ['a', 'b', 'c', undefined, '!']

Długość tablicy będzie obejmować wszystkie dziury. Czyli w naszym przypadku będzie wynosić 5, a nie 4:

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

Sprawdź długość następującej tablicy:

javascriptlet arr = [];

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