js如何去除数组中的empty undefined空项

 更新时间:2022年08月13日 09:43:39   作者:Hero_rong  
这篇文章主要介绍了js如何去除数组中的empty undefined空项,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

去除数组中的empty undefined空项

arr.filter(d=>d)

注意,0也会被去掉

去掉数组中无效的值,比如null,undefined,empty

方法一

直接使用filter就能搞定了

var arr=[1,2,null,undefined,9];
arr=arr.filter(Boolean);

结果arr=[1,2,9]

方法二

null,undefined,empty这些在if里面都是空值。所以可以if判断。

var arr=[1,2,null,undefined,9];
let newArr= []
//法1
arr.forEach(item => {
if (item) {
    newArr.push(item)
}
})

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。 

相关文章

  • js 性能优化之算法和流程控制

    js 性能优化之算法和流程控制

    循环处理是最常见的编程模式之一,也是提升性能必须关注的要点之一。本文将对此进行介绍。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • javascript奇异的arguments分析

    javascript奇异的arguments分析

    在 Javascript 的函数中有个名为 arguments 的类数组对象。它看起来是那么的诡异而且名不经传,但众多的 Javascript 库都使用着它强大的功能。所以,它的特性需要每个 Javascript 程序员去熟悉它。
    2010-10-10
  • JavaScript数据分析之交集,并集,对称差集

    JavaScript数据分析之交集,并集,对称差集

    这篇文章主要介绍了JavaScript数据分析之交集,并集,对称差集,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • ToolTip 通过Js实现代替超链接中的title效果

    ToolTip 通过Js实现代替超链接中的title效果

    ToolTip 通过Js实现代替超链接中的title效果,需要的朋友可以参考下。
    2011-04-04
  • Bootstrap基本组件学习笔记之input输入框组(9)

    Bootstrap基本组件学习笔记之input输入框组(9)

    这篇文章主要为大家详细介绍了Bootstrap基本组件学习笔记之input输入框组,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • 浅谈javascript中lodash与lodash-es的区别

    浅谈javascript中lodash与lodash-es的区别

    本文主要介绍了javascript中lodash与lodash-es的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-10-10
  • javascript版2048小游戏

    javascript版2048小游戏

    本文给大家分享的是使用javascript制作的2048小游戏的代码,仅仅是想锻炼下自己的编程代码风格,尽量做的规范些,小伙伴们多多给些建议。
    2015-03-03
  • js 判断文件类型并控制表单提交示例代码

    js 判断文件类型并控制表单提交示例代码

    判断文件类型控制表单提交这些都是在客户端实现的,下面有个不错的示例,感兴趣的朋友可以参考下
    2013-11-11
  • 前端在线预览PDF文件三种实现方式(兼容移动端)

    前端在线预览PDF文件三种实现方式(兼容移动端)

    这篇文章主要介绍了前端在线预览PDF文件三种实现方式的相关资料,分别是使用微软在线预览地址、直接使用window.open打开文档链接以及使用PDF.js,PDF.js方法稳定,适用于大多数文件,每种方法都给出了详细的代码示例,需要的朋友可以参考下
    2025-02-02
  • javascript时间戳和日期字符串相互转换代码(超简单)

    javascript时间戳和日期字符串相互转换代码(超简单)

    下面小编就为大家带来一篇javascript时间戳和日期字符串相互转换代码(超简单)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06

最新评论