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

 更新时间:2018年02月24日 16:27:24   作者:Jacktanger  
Array filter() 方法会跳过稀疏数组中缺少的元素,它的返回数组总是稠密的。这篇文章给大家介绍了JavaScript中利用Array filter() 方法压缩稀疏数组的相关知识,需要的朋友参考下

什么是稀疏数组

    数组元素的索引不一定要连续的,它们之间可以有空缺。每个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() 方法压缩稀疏数组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • xWin之JS版

    xWin之JS版

    xWin之JS版...
    2006-11-11
  • axios概念介绍和基本使用

    axios概念介绍和基本使用

    axios是一个基于Promise用于浏览器和nodejs的HTTP客户端,下面这篇文章主要给大家介绍了关于axios概念介绍和基本使用的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 前端和后端解决跨域问题的方法详细讲解

    前端和后端解决跨域问题的方法详细讲解

    这篇文章主要介绍了前端和后端解决跨域问题的相关资料,跨域问题主要源于浏览器的同源策略,为防止CSRF攻击,可以采用多种防御措施,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • JavaScript实现扫雷小游戏

    JavaScript实现扫雷小游戏

    这篇文章主要为大家详细介绍了JavaScript实现扫雷小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • json前后端数据交互相关代码

    json前后端数据交互相关代码

    本篇文章给大家分享了关于json前后端数据交互方法实现的相关知识点内容,有兴趣的读者们可以参考学习下。
    2018-09-09
  • javascript中运用闭包和自执行函数解决大量的全局变量问题

    javascript中运用闭包和自执行函数解决大量的全局变量问题

    做为一个javascript新手,为了程式的简便,可能会在javascript中运用了大量的全局变量,虽然一时看来,问题解决了,而且也可能让编码变得更加的简单。
    2010-12-12
  • 中国地区三级联动下拉菜单效果分析

    中国地区三级联动下拉菜单效果分析

    主要的数据和功能实现都是在js文件中,网上找的地区数据有的地方不完整,需要自己添加,本文将详细介绍
    2012-11-11
  • Bootstrap CSS组件之大屏幕展播

    Bootstrap CSS组件之大屏幕展播

    这篇文章主要介为大家详细绍了Bootstrap CSS组件之大屏幕展播的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 解决Layui数据表格显示无数据提示的问题

    解决Layui数据表格显示无数据提示的问题

    今天小编就为大家分享一篇解决Layui数据表格显示无数据提示的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • 如何使用ImageDecoder API让GIF图片暂停播放

    如何使用ImageDecoder API让GIF图片暂停播放

    在本文中,我们介绍了如何使用ImageDecoder API来暂停GIF图像的播放,虽然这需要一些JavaScript编程知识,但它是一个非常强大的技术,可以让您对GIF图像进行各种高级操作,感兴趣的朋友跟随小编一起看看吧
    2023-06-06

最新评论