Harvat taulukot JavaScriptissä
Jos taulukossa on avaimia, joissa on aukkoja, voidaan saada harva taulukko. Katsotaan, miltä se näyttää. Olkoon meillä jokin taulukko:
let arr = ['a', 'b', 'c'];
Lisätään tähän taulukkoon vielä yksi alkio siten, että avaimissa on aukkoja:
arr[4] = '!';
Tuloksena taulukkoon muodostuu aukko, jonka arvo on undefined:
console.log(arr); // tulostaa ['a', 'b', 'c', undefined, '!']
Taulukon pituus sisältää
kaikki aukot. Eli meidän
tapauksessamme se on 5,
eikä 4:
console.log(arr.length); // tulostaa 5
Selvitä seuraavan taulukon pituus:
let arr = [];
arr[3] = 'a';
arr[8] = 'b';