我正在查看一些數據以創建對象列表,我想在父對象內添加一些對象。雖然內部對象被創建任何屬性的獲得與它創建...無法在對象內添加對象
這是我嘗試做的事:
for(var i in data){
if(parseInt(data[i].prevr) == 0){
nodes[data[i].id] = new Object();
nodes[data[i].id].name = data[i].name;
nodes[data[i].id].child = new Object();
}else if(parseInt(data[i].prevr) > 0){
console.log('test');
nodes[data[i].prevr].child[data[i].id] = new Object();
nodes[data[i].prevr].child[data[i].id].name = data[i].name;
}
}
console.log(JSON.stringify(nodes[5]));
結果表明這的console.log:
test
{"name":"Test2","child":{}}
爲什麼不創建子對象的數據?
我的變量data
認爲:
[{"id":"3","name":"Test2","prevr":"0"}
{"id":"4","name":"Test3","prevr":"3"}]
什麼是原來的'data'? –
@ExplosionPills讓我編輯我的問題,我將它添加到:) – Sir
你的代碼[正常工作](http://jsbin.com/ajejav/1/) –