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/