js判断对象是否相等

来源:互联网 发布:守望先锋 网络同步 编辑:程序博客网 时间:2024/05/16 15:59
function equals( x, y ) { var in1 = x instanceof Object;var in2 = y instanceof Object;if(!in1||!in2){  return x===y;}if(Object.keys(x).length!==Object.keys(y).length){  return false; }for(var p in x){var a = x[p] instanceof Object;var b = y[p] instanceof Object;  if(a&&b){    return equals( x[p], y[p]);   }   else if(x[p]!==y[p]){     return false;   }}return true;}  alert(equals({a:1},{a:1}));//true

1 0
原创粉丝点击