小前端. 2022-04-24 18:50 采纳率: 0%
浏览 31

js 将对象转为对象里包含数组的格式

let menu= {
1: {
icon: "1111",
entVersion: null,
label: "采集管理",
url: "home/home"
},
"1_1": {
icon: "1111",
entVersion: null,
label: "采集管理",
url: "1_1"
},
"1_2": {
icon: "1111",
entVersion: null,
label: "采集管理",
url: "1_2"
},
2: {
icon: "1111",
entVersion: null,
label: "市场管理",
url: "2"
},
"2_1": {
icon: "1111",
entVersion: null,
label: "市场管理",
url: "2_1"
},
"2_2": {
icon: "1111",
entVersion: null,
label: "市场管理",
url: "2_2"
}
}

转为这种类型的数据格式
let menu = {
1: {
icon: "1111",
entVersion: null,
label: "采集管理",
url: "home/home",
children: [
{
icon: "1111",
entVersion: null,
label: "采集管理",
url: "1_1"
},
{
icon: "1111",
entVersion: null,
label: "采集管理",
url: "1_2"
}
]
},
};

  • 写回答

3条回答 默认 最新

  • 小前端. 2022-04-24 18:51
    关注

    除了使用递归 还有更好的方法吗?

    评论

报告相同问题?

问题事件

  • 创建了问题 4月24日