代码如下:
let alarmList = []
let tableItem = {}
var index = vm.alarmList.findIndex(item => (item.type === tableItem.type) && (item.createTime === tableItem.createTime) && (item.deviceInfo === tableItem.deviceInfo));
if (index > -1) {
//存在,删除重复的
vm.alarmList.splice(index,1)
}
else {
//增加新元素
vm.alarmList.push(tableItem);
}
注意:
数据元素有三个属性: type, createTime, deviceInfo,同时比较.