JavaScript中利用Array filter() 方法压缩稀疏数组
2018-02-24 16:27
701 查看
什么是稀疏数组
数组元素的索引不一定要连续的,它们之间可以有空缺。每个javaScript数组都有一个length属性。针对非稀疏数组,该属性就是数组元素的个数;针对稀疏数组,length比所有元素的个数要大。
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; } )
总结
以上所述是小编给大家介绍的JavaScript中利用Array filter() 方法压缩稀疏数组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- JavaScript中利用Array filter() 方法压缩稀疏数组
- javascript下利用数组缓存正则表达式的实现方法
- javascript下利用数组缓存正则表达式的实现方法
- JavaScript-用字符串和数组两种方法获取文本框的值
- javascript中创建数组的方法
- javascript中 数组的常用方法 实例
- JavaScript中数组方法介绍和用法
- JavaScript数组去重的几种方法
- Javascript 数组取最大值与最小值 的原型扩展方法
- 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
- JavaScript几种数组去掉重复值的方法
- JavaScript原生数组Array常用方法
- Javascript数组方法
- JavaScript数组去重的五种方法
- javascript 四种数组遍历方法
- 利用javascript实现web页面刷新的方法【转】
- javascript 数组迭代方法
- javascript 学习 第15天 常用数组方法
- javascript 三种数组复制方法的性能对比
- JavaScript数组去重的五种方法