Verdichtung eines spärlichen Arrays in Javascript?

Ich habe eine Reihe von Elementen, bei denen die Einträge spärlich sind. Wie kann ich das spärliche Array auf einfache Weise zu einem dichten Array zusammenfassen, sodass ich nicht jedes Mal nach Nullwerten und undefinierten Werten suchen muss, wenn ich die Daten durchlaufe?

Hier sind einige Beispieldaten:

var sparse = [];
sparse[1] = undefined;
sparse[5] = 3;
sparse[10] = null;

var dense = sparseToDenseArray(sparse);
// dense should be [3]

Antworten auf die Frage(6)

Ihre Antwort auf die Frage