Matrices dispersas en JavaScript
Si hay claves con saltos en una matriz, puede obtenerse una matriz dispersa (sparse). Veamos cómo se ve. Supongamos que tenemos una matriz:
let arr = ['a', 'b', 'c'];
Añadamos otro elemento a esta matriz de modo que las claves tengan saltos:
arr[4] = '!';
Como resultado, se formará un hueco en la matriz, que tiene el valor undefined:
console.log(arr); // mostrará ['a', 'b', 'c', undefined, '!']
La longitud de la matriz incluirá
todos los huecos. Es decir, en nuestro
caso será 5,
y no 4:
console.log(arr.length); // mostrará 5
Determine la longitud de la siguiente matriz:
let arr = [];
arr[3] = 'a';
arr[8] = 'b';