js如何删除数组中的空项

2024-08-03 22:45:39 来源:[原创]      作者:xingzhibuluo

JavaScript 中的数组是一种非常常用的数据类型,但有时候数组中可能会包含空项(undefined、null或空字符串),这些空项可能会导致代码出错或者运行效率下降。因此,我们需要学会如何删除数组中的空项。

方法一:使用 filter() 方法

filter() 方法可以用来过滤数组中的元素,返回一个新的数组,新数组中的元素是符合条件的元素。因此,我们可以使用 filter() 方法来删除数组中的空项。

下面是一个例子:

```javascript

const arr = [1, undefined, null, '', 2];

const newArr = arr.filter(item => {

return item !== undefined && item !== null && item !== '';

});

console.log(newArr); // [1, 2]

```

上述代码使用 filter() 方法遍历数组 arr,返回一个新数组 newArr,新数组中的元素是不等于 undefined、null 或空字符串的元素。最后打印出新数组 newArr 中的元素,结果为 [1, 2]。

方法二:使用 splice() 方法

splice() 方法可以在数组中添加或删除元素,我们可以使用该方法删除数组中的空项。

下面是一个例子:

```javascript

const arr = [1, undefined, null, '', 2];

for (let i = 0; i < arr.length; i++) {

if (arr[i] === undefined || arr[i] === null || arr[i] === '') {

arr.splice(i, 1);

i--;

}

}

console.log(arr); // [1, 2]

```

上述代码使用 for 循环遍历数组 arr,如果找到空项,则使用 splice() 方法删除该空项,并将循环变量 i 减一,以避免跳过下一个元素。最后打印出新数组 arr 中的元素,结果为 [1, 2]。

总结:

两种方法都可以删除数组中的空项,使用 filter() 方法代码更简洁,而使用 splice() 方法则更灵活。需要根据具体需求选择合适的方法。

转载注明来源:https://xzbu.com

  • 我的世界hmcl启动器非正常退出怎么办
  • 蝙蝠的拼音怎么读音发音
  • 最帅女生短发发型
  • 软件工程要学编程吗
  • 北京新能源号牌 京aa
  • 阿卡丽皮肤那个好
  • 凯里酸汤粉怎么做才好吃
  • 进击的巨人最终季前篇下载
  • 奔腾t77油耗多少钱一公里
  • 电信牛气卡怎么样
  • 给快手主播点红心主播可以看到吗
  • 吉利帝豪和远景选哪个好
  • g开头的动车有充电器吗
  • 蜂王浆对精神疾病有好处吗
  • 形容一个人男人优秀的短句
  • 法士特8档变速箱多少钱一个
  • 工行调额标准是什么
  • 激励员工的奖励方案参考
  • 保定东站换乘出站么
  • 关于梧桐树的资料大全
  • 三天打鱼两天晒网的谚语是什么意思是什么
  • 臭椿树枝子和枸杞枝子煮水能治疗痔疮吗
  • 双鱼女怎样追白羊男
  • 胆机配什么音箱最好
  • 谢谢抬举下一句说什么
  • 晒闺蜜送礼物幽默说说幸福
  • 世上最长的单词是
  • 做梦梦见开车掉河里了怎么回事呢
  • 车上的BRAKE是啥意思
  • 奔驰大g二手车价格多少
  • 手机话筒进水了能恢复吗怎么办
  • 第一次微信聊天怎么找话题
  • 怎样制作泡泡液能吹很多泡泡,简单
  • 方向机助力油变少了
  • 吉利汽车怎么换车钥匙电池视频教程
  • 5英尺床的尺寸的长和宽
  • 瑞典国旗为什么是十字
  • 干土豆片怎么做好吃
  • 高风亮节形容什么人
  • s m l全称英语
  • 打一个喷嚏是什么意思女生怎么办
  • 前程无忧简历怎么导入2022
  • 沙雕的游戏名字女
  • 京东快递可以寄烟吗
  • 杭州十大网红打卡地
  • 王者安装包为什么一直安装不了?
  • 刺激战场快捷语音设置怎么设置
  • 评书薛仁贵传奇单田芳播讲
  • 科罗娜啤酒怎么喝才好喝
  • 杨过断臂后学的什么武功
  • 我是歌手谁来踢馆云朵那英是第几期
  • 52.10红包是多少钱
  • 苹果11手机关机充电自动开机怎么回事
  • 全自动洗衣机一直响不运转怎么办
  • 你是我的情人原唱女声歌词
  • 独家记忆分集剧情介绍电视猫
  • 自动麻将机如何两副牌都下去
  • 玩具飞机用英语怎么写
  • 取名带季字的名字意义
  • 听音乐类似的词语一年级
  • 公交车里面有摄像头吗
  • 丁火命是怎么算出来的
  • 英语Fucking什么意思
  • 苹果减肥法可以喝茶吗
  • 需要的同义词替换
  • 联通iptv连接方法
  • 李白的最强秒人出装2020版
  • 汽车轮毂越大越好吗?
  • 飞科fs921价格
  • 压枪最稳的一套灵敏度
  • 华为手机充电慢的原因及解决方法视频讲解
  • 锦江零压房和普通房差别
  • 自己配洗车液配方
  • 圆内接六边形的边长
  • 俄罗斯人口有多少人
  • 恋恋不忘34集电视剧
  • 部落冲突四本无敌阵容链接
  • 自由度是什么意思
  • 八种热汤面做法大全图片
  • 午后时光的说说短句
  • 感谢相遇的八个字句子简短英语
  • 新型师生关系是什么什么
  • 北京到临清的火车时刻表查询
  • 十方武圣百度百科
  • 丢沙包游戏规则和具体玩法
  • 爱护环境讲究卫生手抄报
  • 微信握手是什么意思
  • 2017年4月20日发生了什么
  • 悲伤逆流成河小说主要内容是什么
  • 天门山索道花了多少钱
  • 车载党旗国旗左右顺序图
  • 有效沟通的基本要求
  • 仙剑问情谁唱的最好听
  • 可持续发展基本原则包括
  • 中国人去新加坡需要什么证件呢
  • 车子倒车影像不显示黑屏
  • 二次元lsp是什么意思
  • 写简历时我的优势怎么写
  • 甜蒜的腌制方法家常做法
  • 三体哪个app看小说
  • 厨房吊柜和地柜的尺寸比例
  • 地下城堡2源之铠任务流程
  • 电信网络卡顿怎么解决不好怎么办
  • sod蜜真的有用吗
  • 拳击为什么要分重量级和轻重级呢
  • 情侣之间的昵称介绍文案
  • 苹果手机电脑刷机教程
  • 形容晚上下班地铁心情好
  • 电脑屏幕突然出现很多条纹
  • 水彩画树教学视频
  • 蒸面条怎样做不成坨呢
  • 如何更改支付宝账单日期
  • 什么叫做方差公式
  • 奔驰E300L节温器换一个多少钱
  • 赘婿 金木兰最后的结局如何
  • 我的成长故事幼儿园小班简短
  • 梦见自己拔牙出血是什么意思 周公解梦
  • 只要人人都献出一点爱是什么歌名?
  • 寿星弹琵琶老生常谈歇后语的谐音
  • 自制冰棍怎么脱模视频教程
  • 阿芙精油搭配使用
  • 香蕉要怎么读英语
  • 给老婆深情的情话句子
  • 宇航员的英文怎么读
  • 芳华演员图片大全
  • 网上银行登录密码忘了怎么找回
  • 文思豆腐汤的做法大全
  • 方舟生存进化巨蝎蛋饲料配方
  • 爱情就是难题 一个对我不公平的难题
  • 寡肽原液可以修复痘印吗
  • 擦完甘油之后还要擦其他的吗?
  • 形容牡丹花的词组词有什么
  • 燃气阀门自动弹回去打不着过火
  • 15t油耗一般在多少算正常
  • 汽车空调按键标志
  • 荧光笔对视力有损害吗?
  • 怎么用q币给别人充值王者荣耀吗
  • sos students club中文
  • 关于现代诗的故事简短版
  • 迷你世界陆行鸟二级要怎么解锁?
  • 空调1.5匹和1匹的差别
  • 古风中性名字男女通用英文
  • 九月十号是什么节日啊星座
  • 手玩核桃视频教程全集
  • 古玩店名字大全霸气喜字
  • 孝敬爹和妈的歌曲表达了什么
  • 用酒和蜂蜜泡玉米主要钓什么鱼类
  • 数字媒体是什么系部
  • 河南高速查询路况电话 12
  • 中秋节画简单又好看
  • 猴子最新出装s11
  • 女人梦见火灾后的场景
  • 香港总面积1100公顷对吗
  • 适合自拍发朋友圈的搞笑句子
  • 海口市美兰区邮编号是多少
  • 适合聚会玩的小游戏人多
  • 用凝胶后三天可以同房吗
  • 厄运起源最新章节免费阅读
  • 加热包的化学反应是什么
  • 汽车喷漆能保持几年呢视频
  • 十堰建行几点上班
  • ppt一键美化功能在哪里 office
  • 女孩子剑眉有什么说法呢
  • 两个字的日本动画人物
  • 服装店命名轻奢衣柜好还是轻奢衣橱
  • 猞猁什么生态系统的动物
  • 否定句的构成是什么
  • 主族元素由什么周期元素构成
  • 战斗天使阿丽塔百度网盘
  • 中通快递单号查询追踪090586号
  • 五彩斑斓反义词近义词
  • 梦见跟老朋友重逢是什么意思呀周公解梦
  • 汽车绿本丢了可以报废吗
  • 延吉泡温泉穿什么衣服好看
  • 奥迪支持mp3吗
  • dnf男圣职者哪个职业厉害2023
  • 管鲍之交什么意思翻译
  • 扬州高铁可以乘坐吗今天
  • 世界上哪个国家有黄金海岸之称
  • 可乐鸡块的简单做法视频
  • caracas是哪个国家的
  • 专业硕士可以考学硕博士吗知乎
  • 描写冬雨的唯美的诗句
  • 儿童手工制作大全简单图片
  • 7月份是什么星座的
  • 中控避光垫什么材质好些
  • 未成年情侣是否可以入住宾馆双人间
  • 魔百盒的蓝牙有什么用
  • 北京南到北京北多久时间
  • 洗发水和洗发露哪个好用
  • 大众轿车1.4T手自一体的车型
  • 两周年小作文闺蜜
  • 刺激战场名字大全男生符号图片可爱
  • 手机解压的游戏文件exe怎么打开
  • 直线行驶参照物怎么看出来
  • 有江湖气息的游戏名字
  • 新百伦和阿迪达斯哪家鞋子舒服些
  • 手机预拆机是什么意思啊
  • 开空调的时候,自动启停能用吗?
  • 叶公好龙的好龙是什么意思啊怎么读拼音
  • 可谓是望山见水忆乡愁意思