//比较对象的值 export function contrastObj(newval, oldval) { var reg = /^[A-Za-z]+$/; for (let newitem in newval) { for (let olditem in oldval) { if (!reg.test(newitem)) { delete newval.newitem } if (!reg.test(oldval)) { delete oldval.olditem } if (newitem == olditem) { if (newval[newitem] != oldval[olditem]) { return true } } } } return false } //比较数组的值 export function contrastList(newlist, oldlist) { if (newlist.length != oldlist.length) { return true } let reg = /^[A-Za-z]+$/; for (var i = 0; i < newlist.length; i++) { for (let newitem in newlist[i]) { for (let olditem in oldlist[i]) { if (!reg.test(newitem)) { delete newlist[i].newitem } if (!reg.test(oldlist[i])) { delete oldlist[i].olditem } if (newitem == olditem) { if (newlist[i][newitem] != oldlist[i][olditem]) { return true } } } } } return false; }