获取原来的数组
然后判断是添加还是取消
添加的话 判断没有的话直接添加到新的 (这用的是字符串也可以是数组)
rows.forEach(item => {
let is = iscontain(arrLicence, item.license);
if (is == false) {
newstr += item.license + ",";
}
});
取消 如果存在删除
for (let i = 0; i < this.tableData.length; i++) {
let is = iscontain(arrLicence, this.tableData[i].license);
if (is == true) {
arrLicence.splice(arrLicence.indexOf(this.tableData[i].license), 1);
}
}
判断是否存在 存在返回true
function iscontain(arr, val) {
for (let i = 0; i < arr.length; i++) {
if (arr[i] == val) {
return true;
}
return false;
}
}