【发布时间】:2011-07-22 22:09:00
【问题描述】:
我有一个对象,它的内部对象和属性定义如下:
var obj = {obj1 : { "prop1" : "nothing", "prop2" : "prop"},
obj2 : {"prop1" : "nothing", "prop2" : "prop"},
pr1 : "message",
pr2 : "mess"
};
通常要迭代对象的每个属性,for .. in 循环可以解决问题
for (property in obj){
if (obj.hasOwnProperty(property)){
console.log(property + " " + obj[property]);
}
}
显示的控制台:
obj1 [object Object] obj12 [object Object] pr1 message pr2 mess
但是如何迭代内部对象(obj1, obj2)和它们自己的属性(prop1,prop2)?
【问题讨论】:
标签: javascript object iteration