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';