let choosedArr = data.concat()
let dataIdList= data.map(el=>el.id)
let noChoosedArr = self.tableData.filter(function (item) {
return dataIdList.indexOf(item.id) < 0;
})
console.log(choosedArr, dataIdList,noChoosedArr)
可以看看https://blog.csdn.net/onlylele/article/details/103361204
数组去重
let arr = [1, 1, 'true', 'true', true, true, 15, 15, false, false, undefined, undefined, null, null, NaN, NaN, 'NaN', 0, 0, 'a', 'a', {}, {}];
arr = arr.filter(function (item, index, arr) {
//当前元素,在原始数组中的第一个索引==当前索引值,否则返回当前元素
return arr.indexOf(item, 0) === index;
});
console.log('arr', arr)