我有一个需要循环的数组,如下所示:
我的输出应该像这样:
var arr = [{
"id": 111,
"wbs_name": "Mechanical",
"parent": 'root',
}, {
"id": 222,
"wbs_name": "Electrical",
"parent": 111,
}, {
"id": 333,
"wbs_name": "Systems",
"parent": 111,
},]
我的输出应该像这样:
var mechanical = {
"id": 111,
"wbs_name": "mechanical",
"parent": 0,
},
var electrical= {
"id": 222,
"wbs_name": "electrical",
"parent": mechanical,
},
var systems = {
"id": 222,
"wbs_name": "systems",
"parent": mechanical,
},
我已经尝试循环遍历数组并将对象推入另一个数组中,但我不知道如何同时将它们分配给变量(其中变量名为"wbs_name",而"parent"是某个其他父对象的变量名)。
arr.forEach( s => { window[s.wbs_name] = s; } )
- gurvinder372