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的方法来进行两个对象的比较。
文章讲述了在处理表单数据时,由于多次调用JSON.stringify导致字符串中出现过多反斜杠,影响比较。因此,作者编写了一个名为compare的函数,用于比较两个对象是否相等,该函数考虑了对象的键数量和值的一致性。
451

被折叠的 条评论
为什么被折叠?



