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));