【发布时间】:2014-11-29 22:24:06
【问题描述】:
我有两个 JSON 对象 obj1 和 obj2。我想比较这些对象的值。
var obj1 = {"Don":"Test1","is":"hey","here":"yeah"};
var obj2 = {"Don":"Test1","is":"20","here":"lol"};
我想做这样的事情:
for( var key1 in obj1 && var key2 in obj2){
if(obj1.hasOwnProperty(key1) && obj2.hasOwnProperty(key2))
console.log(obj1[key1]+ " : " + obj2[key2]);
}
我的输出应该是:
Test1:Test1
hey:20
yeah:lol
【问题讨论】:
-
你需要一个嵌套循环
-
obj2.hasOwnProperty(key2) -
@DOCSAREL 已更正
-
@Johan 但如何比较两者的键值?我想同时迭代这两个对象,以便可以比较各自的值。
标签: javascript json loops iteration for-in-loop