软件开发大神必看: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种方法是通过赋值空数组来删除数组中的所有元素。这个方法用于对数组进行重置和初始化。

这一期就说这些,希望对大家有所帮助。

这里是丁哥开讲,欢迎关注防止失联。

你可能感兴趣的:(软件开发大神必看:JavaScript删除数组元素的7种方法)