数组的三种删除方式

133 阅读2分钟

       数组本质是数据集合, 操作数据无非就是 增 删 改 查 四种语法,这次分享的是删除数组中数据的三种常用方式。 

1.数组. pop()方法

      此方法从数组中删除最后一个元素,并返回该元素的值。

      声明一个数组arr,随机初始化一些元素,通过.pop()方法直接删除数组中的最后一个元素。

let arr = [1, 3, 7, 978, 53, 23, 12]    arr.pop()    console.log(arr)

     代码运行结果如下:

    如图可见,.pop()方法已生效,位于数组的最后一个元素 12 成功被删除。

2.数组. shift()方法

      此方法从数组中删除第一个元素,并返回该元素的值 

      声明一个数组arr,随机初始化一些元素,通过.shift()方法直接删除数组中的第一个元素。

let arr = [1, 3, 7, 978, 53, 23, 12]    arr.shift()    console.log(arr)

     代码运行结果如下:

3.数组. splice()方法

       上述两种删除方法在使用中都有局限性,一次只能删除一个元素,而且只能删除指定位置的元素,这样我们如果想一次性删除多个元素或者删除位于元素中间的某一个元素就会十分复杂。现在我们可以使用**.splice()方法**删除指定元素。

 .splice()方法的语法是:

arr.splice(m , n)

m,n均为整数数字

m代表起始位置,是执行删除语句的位置,从此位置开始删除元素,m的取值为数组元素的下标(索引号),从0计数。

n代表删除元素的个数,即从起始位置往后开始数,会删除几个元素。

注意:在实际使用中n可以省略,省略后默认从起始位置开始后面的元素全部删除。

例如:

let arr = [1, 3, 7, 978, 53, 23, 12]    arr.splice(2,2)    console.log(arr)

代码运行结果如下:

arr.splice(2,2)代表从下标为2的元素开始,删除两个元素,所以7,978两个元素被删除了。

  以上就是数组删除元素的三种方法了。希望对大家有所帮助,以后有其他好用的方法也会分享给大家!