изписвам на анлгийски за да го намират и от други държави

имам следният масив:
Code: Select all
[
{"name":"тест","age":12,"children":[1,2],"parent":[]},
{"name":"тест2","age":12,"children":[],"parent":[0]},
{"name":"тест3","age":12,"children":[],"parent":[0]}
]
затова искам да създам същият масив но с уникален ключ създаден по подобен начин:
Code: Select all
var obj = new Array;
obj['8374jd8u'] = new Array;
obj['8374jd8u']['age'] = "12";
obj['8374jd8u']['name'] = "demo demov";
obj['test'] = new Array;
obj['test']['age'] = "12";
obj['test']['name'] = "demo demov";
Code: Select all
[
{"key1":
{"name":"тест","age":12,"children":[1,2],"parent":[]}
},
{"key2":
{"name":"тест2","age":12,"children":[],"parent":[0]}
},
{"key3":
{"name":"тест3","age":12,"children":[],"parent":[0]}
}
]
не мога да го обходя вече..
Code: Select all
this.tree.forEach(function(element, index) {
if (element.parent.length == 0) { .....
въпросът ми е - така ли е правилно и ако не - как бих могъл да използвам key/value pair. по този начин ако изтрия някой ключ, то другите няма да заемат други стойности ..
мерси !