JavaScript中利用Array filter() 方法压缩稀疏数组

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; } );

猜你喜欢

转载自my.oschina.net/jacktanger/blog/1623404