给定一个id的数组集合ids 结构类似["1","2","3"]
table的数组data机构类似
[
{
id:"2",
name:"xx"
},
{
id:"1",
name:"xx"
},
]
要求吧data里对应 ids里面的id的数据删掉
for (let j = 0; j < this.data.length; j++) {
for (let i = 0; i < this.ids.length; i++) {
if (this.ids[i] === this.data[j].id) {
this.data.splice(i, 1);
}
}
}
这样写 貌似只能一个一个删除,怎么才能批量删除?
可以用 filter 排除。
注意 includes 要类型相同