Sparse Arrays in JavaScript
Wenn die Schlüssel eines Arrays Lücken aufweisen, kann man ein sparse Array erhalten. Schauen wir uns an, wie es aussieht. Nehmen wir an, wir haben ein Array:
let arr = ['a', 'b', 'c'];
Fügen wir diesem Array ein weiteres Element hinzu, so dass die Schlüssel Lücken haben:
arr[4] = '!';
Dadurch entsteht im Array eine Lücke mit dem Wert undefined:
console.log(arr); // gibt aus ['a', 'b', 'c', undefined, '!']
Die Länge des Arrays schließt
alle Lücken mit ein. In unserem
Fall wäre sie also 5,
und nicht 4:
console.log(arr.length); // gibt 5 aus
Finden Sie die Länge des folgenden Arrays heraus:
let arr = [];
arr[3] = 'a';
arr[8] = 'b';