/**
- @description: 判断新旧数组 返回新数组相对老数组删除数据
- @param {*} Array
- @return {*} Array
/
export function returnDeleteData(oldArr, newArr) {
var obj = {};
var index; //记录老数组中的索引
for (var i = 0; i < oldArr.length; i++) {
if (newArr.some(item => JSON.stringify(oldArr[i]) === JSON.stringify(item))) {
} else {
index = i;
}
if (index !== undefined) obj[index] = oldArr[index];
}
return Object.values(obj);
}
/* - @description: 判断新旧数组 返回新数组相对老数组 增加数据
- @param {*} Array
- @return {*} Array
*/
export function returnAddData(oldArr, newArr) {
var obj = {};
var index; //记录新数组中的索引
for (var i = 0; i < newArr.length; i++) {
if (oldArr.some(item => JSON.stringify(newArr[i]) === JSON.stringify(item))) {
} else {
index = i;
}
if (index !== undefined) obj[index] = newArr[index];
}
return Object.values(obj);
}