删除数组中的某个指定元素或数组对象<学习笔记>
1.删除数组中的某个指定元素let index = this.fileList.indexOf(filename)if (index > -1) {this.fileList.splice(index, 1)}其中fileList为我的数组,我要找到fileList中为filename的元素,并把它删除。用indexOf()函数找到他的位置index,如果没有找到这个元素那么index将会等
·
1.删除数组中的某个指定元素
let index = this.fileList.indexOf(filename)
if (index > -1) {
this.fileList.splice(index, 1)
}
其中fileList为我的数组,我要找到fileList中为filename的元素,并把它删除。
用indexOf()函数找到他的位置index,如果没有找到这个元素那么index将会等于-1;
用splice()函数删除第index位置的1个元素;
这样就可以把filename删除了。
2.删除数组中的指定数组对象
this.fileList.forEach((value,index,array)=>{
if(value.filename == obj.filename){
array.splice(index,1)
}
})
删除指定数组对象,是通过判断对象某个属性(最好是具有唯一性的属性)是否相等,进而将这整个数组对象删除的。
我这里是删除fileList中包含属性为指定filename的数组对象。
// 删除指定元素还有其他方法,大家可以自由探索学习,这是我常用的方法,做一个学习记录,也分享给有需要的朋友。
更多推荐
已为社区贡献2条内容
所有评论(0)