比较2组对象的值

时间:2016-04-24 17:00:46

标签: javascript loops

var x = {name:'james',email:'james@j.com',tel:999};
var y = {name:'james',email:'james@j.com',tel:991};

如何使用循环比较上面的x和y?我期待错误,因为电话不相等。

尝试过,但发现它太乱了以至于以后维护。可悲的是,我无法使用jquery。

1 个答案:

答案 0 :(得分:0)

假设您在两个对象中都具有相同的属性,就像上面所做的那样,您可以这样做:

JsBin Example

var x = {name:'james',email:'james@j.com',tel:999};
var y = {name:'james',email:'james@j.com',tel:991};

for (var prop in x) {
  if (x[prop] !== y[prop]) {
    // do stuff here .. return false;
  }
}