У меня есть объект, который имеет внутренние объекты и свойства, определенные следующим образом:
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
)?