在前端开发中,我们经常需要对数组进行操作,增删改是经常的事情,那我们js中该如何删除指定的下标元素呢????

我们用splice来操作

1.定义和用法

splice() 方法用于添加或删除数组中的元素。

注意这种方法会改变原始数组。

数组中添加新元素:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2,0,"Lemon","Kiwi");

fruits 输出结果:

Banana,Orange,Lemon,Kiwi,Apple,Mango

 如果仅删除一个元素,则返回一个元素的数组。 如果未删除任何元素,则返回空数组。

2.删除指定下标元素

如要删除下标为2的元素,就是splice(2,1),2表示下标,1表示长度

还有其他的一些用法:

arr.splice(1,1); //删除第2个元素(下标是从0开始)
arr.splice(2+2,1,9); //把第4个位置的元素替换为9
arr.splice(2+3,2,['w','z']);//把第5和第6位置的元素替换为w和z(2表示长度,从5开始到2位的长度,也就是5和6)

 

 

 

Logo

前往低代码交流专区

更多推荐