var x = {name:'james',email:'[email protected]',tel:999};
var y = {name:'james',email:'[email protected]',tel:991};


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

尝试过,但发现以后很难维护。不幸的是我不能使用jQuery。

最佳答案

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

JsBin Example

var x = {name:'james',email:'[email protected]',tel:999};
var y = {name:'james',email:'[email protected]',tel:991};

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

关于javascript - 比较2组对象的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36826211/

10-10 23:09