比较的对象类型
export const compareParams = (a, b) => {
let aProps = Object.getOwnPropertyNames(a);
let bProps = Object.getOwnPropertyNames(b);
let flag = true;
if (aProps.length !== bProps.length) return false;
for (let i in a) {
if (a[i] !== b[i]) {
if (typeof(a[i]) === 'object') {
if (!compareParams(a[i], b[i])) {
flag = false;
break;
}
} else {
flag = false;
break;
}
}
}
return flag;
}
console.log(compareParams(toJS(defaultValues), toJS(formData)))