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


Posted in Javascript onFebruary 24, 2018

什么是稀疏数组

    数组元素的索引不一定要连续的,它们之间可以有空缺。每个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 相关文章推荐
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
Jun 12 Javascript
jQuery 常见操作实现方式和常用函数方法总结
May 06 Javascript
jQuery筛选器children()案例详解(图文)
Feb 17 Javascript
初识Node.js
Sep 03 Javascript
jqGrid中文文档之选项设置
Dec 02 Javascript
JS实现六边形3D拖拽翻转效果的方法
Sep 11 Javascript
Vue2.0生命周期的理解
Aug 20 Javascript
详解vue在项目中使用百度地图
Mar 26 Javascript
jQuery中实现text()的方法
Apr 04 jQuery
Vue侦测相关api的实现方法
May 22 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
Node.js API详解之 console模块用法详解
May 12 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
Feb 24 #Javascript
JS抛物线动画实例制作
Feb 24 #Javascript
浅谈VUE监听窗口变化事件的问题
Feb 24 #Javascript
使用watch监听路由变化和watch监听对象的实例
Feb 24 #Javascript
vue watch监听对象及对应值的变化详解
Feb 24 #Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 #Javascript
vue将对象新增的属性添加到检测序列的方法
Feb 24 #Javascript
You might like
德劲1104的电路分析与改良
2021/03/01 无线电
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
PHP几个实用自定义函数小结
2016/01/25 PHP
php短信接口代码
2016/05/13 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
2016/11/02 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
PHP hebrev()函数用法讲解
2019/02/21 PHP
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
2012/01/15 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
javascript:;与javascript:void(0)使用介绍
2013/06/05 Javascript
js中单引号与双引号冲突问题解决方法
2013/10/04 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
Python 的 with 语句详解
2014/06/13 Python
Python Flask-web表单使用详解
2017/11/18 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
python实现石头剪刀布程序
2021/01/20 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
python 解决pycharm运行py文件只有unittest选项的问题
2020/09/01 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
英文简历中的自我评价
2013/10/06 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
女方回门宴答谢词
2014/01/14 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
篮球比赛策划方案
2014/06/05 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
大学本科生职业生涯规划书范文
2014/09/14 职场文书
小学推普周活动总结
2015/05/07 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫