Glesa arrayer i JavaScript
Om en array har nycklar med luckor, kan man få en gles array. Låt oss se hur den ser ut. Anta att vi har följande array:
let arr = ['a', 'b', 'c'];
Låt oss lägga till ytterligare ett element till denna array på ett sådant sätt att nycklarna får luckor:
arr[4] = '!';
Som ett resultat uppstår ett hål i arrayen, som har värdet undefined:
console.log(arr); // skriver ut ['a', 'b', 'c', undefined, '!']
Arrayens längd kommer att inkludera
alla hål. Det betyder att i vårt
fall kommer den att vara 5,
inte 4:
console.log(arr.length); // skriver ut 5
Ta reda på längden på följande array:
let arr = [];
arr[3] = 'a';
arr[8] = 'b';