为何我这代码 用来删除数组下标,单个删除没有问题,但删除多个就出问题。是哪里出错了?如果多条数据就会出现,this.c7里的数据删除不干净。。
if (this.c12.length > 0) {
var xb1 = ''
for (var i = 0; i < this.c12.length; i++) { //循环输出所有点击到的设备ID
for (var u = 0; u < this.c7.length; u++) {
if (this.c12[i].value == this.c7[u].value) {
xb1 = [...xb1, u] //得到设备数据的下标位置,方便后面删除
}
}
}
for (var i = 0; i < xb1.length; i++) { //循环删除所有点击到的设备ID
this.c7.splice(xb1[i], 1)
}
}