Hõredad massiivid JavaScriptis
Kui massiivis on võtmed vahedega, saame hõreda massiivi. Vaatame, kuidas see välja näeb. Olgu meil mõni massiiv:
let arr = ['a', 'b', 'c'];
Lisame sellele massiivile veel ühe elemendi nii, et võtmetel oleks vahed:
arr[4] = '!';
Tulemuseks tekib massiivi auk, mille väärtus on undefined:
console.log(arr); // kuvab ['a', 'b', 'c', undefined, '!']
Massiivi pikkus hõlmab
kõik augud. See tähendab, meie
juhul on see 5,
mitte 4:
console.log(arr.length); // kuvab 5
Leia järgmise massiivi pikkus:
let arr = [];
arr[3] = 'a';
arr[8] = 'b';