Harvat taulukot JavaScriptissä

Jos taulukossa on avaimia, joissa on aukkoja, voidaan saada harva taulukko. Katsotaan, miltä se näyttää. Olkoon meillä jokin taulukko:

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

Lisätään tähän taulukkoon vielä yksi alkio siten, että avaimissa on aukkoja:

javascriptarr[4] = '!';

Tuloksena taulukkoon muodostuu aukko, jonka arvo on undefined:

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

Taulukon pituus sisältää kaikki aukot. Eli meidän tapauksessamme se on 5, eikä 4:

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

Selvitä seuraavan taulukon pituus:

javascriptlet arr = [];

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