我相信,好多查这个问题的人都知道怎样删除数组数据。但在查找情况下,及查到一个值删除一个值,就不会了
vue删除值通常有3种
arr.aplice(索引值,删除长度);
delete arr[索引值];
this.$delete(arr,索引值);
那问题来了,查找呢?
开始我是这样写的,哈哈,发现有问题,删除某一项数据后,数组大小会变,按索引值不对后面就不对了
for(let s in data){
if(data[s] == search){
data.splice(s,1);
}
}
这个问题纠结我了好久,突然想到,把数组倒过来查并删除数据项,就不会出现这样的情况了,突然想通过了,有点好气的感觉,原来,就这么简单。哈哈,你是不是也有这样的感觉?
for(let s=data.length-1;s>=0;s++){
if(data[s] == search){
data.splice(s,1);
}
}
