js数组删除|JavaScript删除数组元素的7种方法
软件开发大神必看:JavaScript删除数组元素的7种方法
第1种方法如何从数组尾部输出数据?
我们可以通过修改数组的长度来删除数组末尾开始的元素。
比如说我们一个数组有10个元素,我们把数组的长度设为8的话,原来数组的最后两个元素就被删除了。
另外一种从数组的尾部删除元素的方法叫pop。每调一用一次这个方法它会返回并删除尾部的那个元素。当然这个方法一次只能删除最后的那一个元素。
第2种方法我们来看一下如何从数组的开头删除元素。
我们用shift方法来从数组的头部删除元素。每调用一次这个方法,会返回并删除头部的元素。
第3种方法我们来看一下如何删除一段数组元素。
要做到这一步,我们需要调用splice方法。这个函数有两个参数,第1个参数是指起始元素的位置,第2个参数是指元素个数。
当然,既然能删除一段数据元素,我们也可以删除某个数据元素,只要把是那个元素的位置传入,并把第2个参数设为1就可以了。
第4种方法是用filter方法来删除数组中的元素。filter 是一个表达式,我们可以在里面做一些逻辑判断。如果我们把满足条件的或者不满足条件的,返回的话它就返回一个对应的数组。
这个新返回的数组就是我们删除元素以后的数组。
第5种方法是调用lodash库中的remove方法。这个方法传入两个参数,一个是原来的数组,第二个是一个函数表达式。这个remove方法的返回值是已经删除元素组成的新数组,而原来的数组变成了删除元素以后的新数组。
第6种方法是用delete操作运算。删除某个数组元素,我们直接调用delete方法。这里值得一提的是,这个方法并不修改数组的长度。只是把对应的那个元素设为undefined。
这个方法的主要目的是释放内存。这就是为什么他把那个元素稍微undefined, 而没有缩小数组的长度。
第7种方法是通过赋值空数组来删除数组中的所有元素。这个方法用于对数组进行重置和初始化。
这一期就说这些,希望对大家有所帮助。
这里是丁哥开讲,欢迎关注防止失联。
相关内容
-
word怎么打钩到方框里|在word中设置可以打钩的
word怎么打钩到方框里|在word中设置可以打钩的方框的方法,方...
-
word文档怎么调行间距|6个Word表格行距调整方法
word文档怎么调行间距|6个Word表格行距调整方法,行间距,方法,...
-
excel怎么合并两个工作表|Excel将两个表格数据
excel怎么合并两个工作表|Excel将两个表格数据合并为一个方...
-
wps怎么删除分页符|Excel表格技巧—Excel分页符
wps怎么删除分页符|Excel表格技巧—Excel分页符怎么删除,分页...
-
word文档空白页删不掉|word空白页删除不了的解
word文档空白页删不掉|word空白页删除不了的解决方法,删除,文...
-
pdf修改编辑文字|PDF文档上修改文字的方法
pdf修改编辑文字|PDF文档上修改文字的方法,修改,文字,文档,方...
-
微信安装下载到手机|手机安装微信最简单的方法
微信安装下载到手机|手机安装微信最简单的方法,安装微信,方法...
-
cad面域命令怎么用|cad面域正确使用方法
cad面域命令怎么用|cad面域正确使用方法,使用方法,命令,图形,...
-
pdf空白页怎么删除|pdf删除空白页最简单方法
pdf空白页怎么删除|pdf删除空白页最简单方法,方法,删除空白页...
-
删除重复项excel|excel多列数据怎么删除重复项
删除重复项excel|excel多列数据怎么删除重复项,重复,删除,多...
-
酷狗音乐怎么转换mp3格式|酷狗音乐转换mp3格式
酷狗音乐怎么转换mp3格式|酷狗音乐转换mp3格式最简单的方法,...
-
word目录怎么做|两个方法Word自动生成目录
word目录怎么做|两个方法Word自动生成目录,方法,怎么做,自动...
-
DELMIA软件|机器人仿真动画视频生成功能介绍与
DELMIA软件|机器人仿真动画视频生成功能介绍与使用方法,动画,...
-
单元格斜线怎么弄|Excel表格中画斜线表头的方法
单元格斜线怎么弄|Excel表格中画斜线表头的方法,方法,表头,回...
-
excel删除线怎么弄出来|Excel运用删除线的方法
excel删除线怎么弄出来|Excel运用删除线的方法,删除线,方法,...