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ę:
let arr = ['a', 'b', 'c'];
Dodajmy do tej tablicy jeszcze jeden element tak, aby klucze miały przerwy:
arr[4] = '!';
W wyniku w tablicy powstanie "dziura" (hole), mająca wartość undefined:
console.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:
console.log(arr.length); // wyświetli 5
Sprawdź długość następującej tablicy:
let arr = [];
arr[3] = 'a';
arr[8] = 'b';