gpt4 book ai didi

javascript - 从数组中分离对象并将其分配给变量

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:40:01 24 4
gpt4 key购买 nike

我有以下需要循环的数组:

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”是一些其他父对象的变量名。

最佳答案

试试这个,

var mechanical = filterList('Mechanical');
var electrical = filterList('Electrical');
var systems = filterList('Systems');
function filterList(filterBy){
return arr.filter((ad)=>{
return ad.wbs_name == filterBy;
})[0];
};
console.log(mechnical);
console.log(electrical);
console.log(systems);

将得到 o/p 为 -

"mechnical"= {
id: 111,
wbs_name: "Mechanical",
parent: "root"
}

关于javascript - 从数组中分离对象并将其分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48985026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com