【发布时间】:2018-06-13 13:27:22
【问题描述】:
有没有一种好方法 JS/ES6 循环遍历一个对象及其子对象并创建新的对象树数组。
我有这个 json 树对象:
[
{
id: "001",
deparmentsIds: [
"002",
"003"
],
details: {
parentDeparmentsId: null,
name: "Top"
}
},
{
id: "002",
deparmentsIds:[
"004"
],
details: {
parentDeparmentsId: ["001"],
name: "Operations"
}
},
{
id: "003",
deparmentsIds:[]
details: {
parentDeparmentsId: ["001"],
name: "Support"
}
},
{
id: "004",
deparmentsIds:[]
details: {
parentDeparmentsId: ["002"],
name: "Support operations"
}
}
]
【问题讨论】:
-
JS 中的预期结构是什么,而不是 html?
-
html仅用于显示结构。
-
正确,我们得到了所需的结构。但是如何在JS中表示相同的是我们需要的。
-
我现在明白你的意思了......也许是这样的? deparments = [{ top: [ "operations", "support" ] }] .. 最好的方法是什么?
标签: javascript loops ecmascript-6