let data = [
[{
label: "春上衣",
value: "A1",
child: []
}, {
label: "春裤子",
value: "A2",
child: []
}, {
label: "夏上衣",
value: "A3",
child: []
}, ],
[{
label: "XS",
value: "B1",
child: []
}, {
label: "S",
value: "B2",
child: []
}, {
label: "M",
value: "B3",
child: []
}, ],
[{
label: "120",
value: "C1",
child: []
}, {
label: "130",
value: "C2",
child: []
}, {
label: "140",
value: "C3",
child: []
}, ],
[{
label: "红",
value: "D1",
child: []
}, {
label: "黄",
value: "D2",
child: []
}, {
label: "蓝",
value: "D3",
child: []
}, ],
[{
label: "2021",
value: "E1",
child: []
}, {
label: "2022",
value: "E2",
child: []
}, {
label: "2023",
value: "E3",
child: []
}, ]
]
function toTree(data) {
let len = data.length - 1;
for (let i = 0; i < len; i++) {
childrenDeal(data, len - i)
}
return data[0];
}
function childrenDeal(data, len) {
data[len - 1].map(el => {
data[len].map(el2 => {
el.child.push(el2)
})
})
}
console.log(toTree(data))
js二维数组生成树形结构,下一级往前一级堆叠
最新推荐文章于 2023-05-24 13:46:31 发布
本文深入探讨了数据结构的基础概念,包括二叉树、队列、栈和哈希表等,并详细阐述了排序算法、动态规划在实际问题中的应用。同时,文章也触及了深度学习中的神经网络,如CNN、RNN和LSTM,以及它们在自动驾驶和图像处理领域的进展。最后,讨论了如何将这些理论知识应用于实际的数据挖掘项目中,提升数据分析效率。
摘要由CSDN通过智能技术生成