我有一個包含多個子對象的對象,我想檢索所有元素。 當運行下面的代碼,我只檢索要素的一部分,直到「年齡」如何用子對象讀取對象
var output = '';
var main_table = {
\t \t animal: 'dog',
\t \t color:'black',
\t \t age: {
year:2016,
month:11,
day:1
},
\t \t race:'sheepdog',
\t \t parents: {
father:'Dad',
\t \t \t mother:'Mom'
}
};
function test(main_table){
table=main_table;
for (var name in table) {
if (table.hasOwnProperty(name)) {
if (table[name]=="[object Object]") {
test(table[name]);
}
else {
output+=(name+' : '+table[name]+' ');
}
}
}
alert (output);
}
test(main_table)
一些關於它的幫助將得到高度讚賞。
[通過嵌套JavaScript對象迭代]的可能的複製(HTTP:// stackoverflow.com/questions/8085004/iterate-through-nested-javascript-objects) – Weedoze