js如何删除数组中的元素,js数组移除指定下标元素
本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
假设数组arr有n个元素。现在删除带有索引的元素。
有两种方法:
使用数组的splice()方法
使用删除关键字
1、splice:删除后,后面的元素自动填补到前面
Arr.splice(index,1)举例:现在有一个arr=[a,b,c,d]的数组
排列拼接(1,1);//结果arr=[a , c , d](以下标1开头,删除1)注意:
在上面的代码中,需要注意的是,如果要修改arr的值,那么这样做会直接改变arr,而不是写成arr=arr.splice(1,1),因为splice()方法的返回值就是被删除的元素。
补充:
Spice增加:arr.splice(1,0, str );//结果arr=[a , str , b , c , d] spice替换:arr.splice(1,1, str );//结果arr=[a , str , c , d]spice替换2: arr.splice (1,2, str );//结果arr=[a , str , d](即下标1以2开头,替换为1“str”)。Spice删除一个以上:arr.splice(1,2);//结果arr=[a , d]2、delete:删除后,该下标位置元素为undefined
删除arr[index];示例:
删除arr[1];
元素可以读写,长度属性不排除元素,空元素位的返回值未定义。
console . log(arr[1]);
【推荐学习:javascript高级教程】以上是javascript如何删除数组中带有指定下标的元素的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。