개체 목록을 만들려면 일부 데이터가 필요합니다. 상위 개체 내부에 일부 개체를 추가하고 싶습니다.개체 내부에 개체를 추가 할 수 없습니다.
test
{"name":"Test2","child":{}}
:
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이를 보여줍니다 내부 객체의 속성이 전혀 생성되지 도착하지만
이 메신저가 시도 것입니다 ... 그것으로 만든 얻을
왜 자식 개체에 대한 데이터가 생성되지 않습니까?
는 data
변수 보유하고 내 :
[{"id":"3","name":"Test2","prevr":"0"}
{"id":"4","name":"Test3","prevr":"3"}]
원래'data'은 무엇입니까? –
@ExplosionPills는 제 질문을 편집 할 수있게 해주겠습니다. – Sir
코드가 잘 작동합니다. (http://jsbin.com/ajejav/1/) –