123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //比较对象的值
- 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;
- }
|