var a; function machobj(obj,obj2){ a=0; matchobj2(obj,obj2); return a; } function matchobj2(obj,obj2){ if(!obj && typeof(obj)!="undefined" && obj!=0){ obj={}; } if(!obj2 && typeof(obj2)!="undefined" && obj2!=0){ obj2={}; } if(obj.length!=obj2.length){ a++; }else{ for(key in obj){ console.log(key,typeof (obj[key])); if(typeof(obj[key])=='object'){ matchobj2(obj[key],obj2[key]); } else{ if(obj[key]!=obj2[key]){ a++; } } } } }; console.log(machobj(obj,obj2)); console.log(machobj(obj,obj2));
对比两个对象不同的方法
最新推荐文章于 2024-05-07 09:37:10 发布