我是靠谱客的博主 顺心宝马,这篇文章主要介绍JavaScript中利用Array filter() 方法压缩稀疏数组,现在分享给大家,希望可以做个参考。

什么是稀疏数组

    数组元素的索引不一定要连续的,它们之间可以有空缺。每个javaScript数组都有一个length属性。针对非稀疏数组,该属性就是数组元素的个数;针对稀疏数组,length比所有元素的个数要大。

Array filter() 方法会跳过稀疏数组中缺少的元素,它的返回数组总是稠密的。

(1)压缩稀疏数组的空缺:

复制代码
1
2
3
4
5
var dense = sparse.filter( function(currentValue) { return true; } );

(2)压缩稀疏数组的空缺,并且删除 undefined 和 null 元素:

复制代码
1
2
3
4
5
var dense = sparse.filter( function(currentValue) { return currentValue !== undefined && currentValue!= null; } )

总结

以上所述是小编给大家介绍的JavaScript中利用Array filter() 方法压缩稀疏数组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

最后

以上就是顺心宝马最近收集整理的关于JavaScript中利用Array filter() 方法压缩稀疏数组的全部内容,更多相关JavaScript中利用Array内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(191)

评论列表共有 0 条评论

立即
投稿
返回
顶部