js删除数组的某个元素
2021-07-13 07:05
标签:item use log 属性 dex array for code 更改 最近在刷算法题,我是用js语言去写的,其中一题需要删除数组的某个元素,查了一下资料,总结一下 splice() 方法通过删除现有元素和/或添加新元素来更改一个数组的内容。 这种方式数组长度相应改变,原来的数组索引也相应改变 如果只删除数组其中的几个元素,需要制订 如果要在删除的位置插入新的元素,只需要把新元素写在 例子1:删除数组[1,2,3]的第二个元素 例子2:删除数组[1,2,3]的第二个元素以及后面的元素 例子3:删除原数组中的第二个元素,然后添加两个新的元素5,6 这种方式数组长度不变,此时被删除的位置内容变为 遍历数组可以使用下面这种方式 以上是 js删除数组的某个元素 标签:item use log 属性 dex array for code 更改 原文地址:https://www.cnblogs.com/zxhyJack/p/9543977.html使用splice()方法
array.splice(start[, deleteCount[, item1[, item2[, ...]]]])
start
指定修改开始的位置deleteCount
删除元素的个数item1,item2
在删除的位置要添加的元素start
和deleteCount
,如果不指定deleteCount
会把start
之后的元素全部删除item1
...位置上let arr = [1,2,3]
arr.splice(1,1)
console.log(arr) //[1,3]
let arr = [1,2,3]
arr.splice(1)
console.log(arr) //[1]
let arr = [1,2,3]
arr.splice(1,1,5,6)
console.log(arr) //[1,5,6,3]
使用delete操作符
undefined
了,好处是原来数组的索引保持不变let arr = [1,2,3]
delete arr[1]
console.log(arr) //[ 1, , 3 ]
for(index in nums){
console.log(nums[index])
}
delete
操作符删除数组元素的应用,下面详细介绍一下 delete
操作符delete
操作符用于删除对象的某个属性;如果没有指向这个属性的引用,那它最终会被释放。let user = {
name:‘Jack‘,
age:21
}
delete user.name
console.log(user) //{ age: 21 }
下一篇:冒泡排序