function compare(obj1,obj2){
if(Object.keys(obj1).length != Object.keys(obj2).length){
return false;
}else{
for(key in obj1){
if(obj2.hasOwnProperty(key)){
if(!Object.is(obj1[key],obj2[key])){
return false;
}
}else{
return false;
}
}
return true;
}
}
一开始,我想要直接使用
preFormData = JSON.stringify(formDatas);
进行判断来着,后来发现,经过多次调用之后,生成的字符串之中有越来越多的"\\\\\\\\"符号,影响字符串的判断,所以自己定义了Compare的方法来进行两个对象的比较。