Array filter() 方法会跳过稀疏数组中缺少的元素,它的返回数组总是稠密的。
(1)压缩稀疏数组的空缺:
var dense = sparse.filter( function(currentValue) { return true; } );
(2)压缩稀疏数组的空缺,并且删除 undefined 和 null 元素:
var dense = sparse.filter( function(currentValue) { return currentValue !== undefined && currentValue!= null; } );