Condensando uma matriz esparsa em JavaScript?
Eu tenho uma matriz de elementos onde as entradas são escassas. Como posso condensar facilmente o array esparso em um array denso para que eu não precise ficar verificando valores nulos e indefinidos toda vez que eu percorrer os dados?
Aqui estão alguns dados de exemplo:
var sparse = [];
sparse[1] = undefined;
sparse[5] = 3;
sparse[10] = null;
var dense = sparseToDenseArray(sparse);
// dense should be [3]