다음 데이터가 있습니다.자바 스크립트에서 중첩 배열을 중첩 배열로 변환하는 방법은 무엇입니까?
[
{"no":1, "name":"ELECTRONICS", "depth":0},
{"no":2, "name":"TELEVISIONS", "depth":1},
{"no":3, "name":"TUBE", "depth":2},
{"no":4, "name":"LCD", "depth":2},
{"no":5, "name":"PLASMA", "depth":2},
{"no":6, "name":"PORTABLE ELECTRONICS", "depth":1},
{"no":7, "name":"MP3 PLAYERS", "depth":2},
{"no":8, "name":"FLASH", "depth":3},
{"no":9, "name":"CD PLAYERS", "depth":2},
{"no":10, "name":"2 WAY RADIOS", "depth":2}
]
아래와 같은 데이터를 얻고 싶습니다.
[
{
"no":1,
"name":"ELECTRONICS",
"depth":0,
"child_nodes":[
{
"no":2,
"name":"TELEVISIONS",
"depth":1
"child_nodes":[
{
"no":3,
"name":"TUBE",
"depth":2
},
...
]
},
{
"no":6,
"name":"PORTABLE ELECTRONICS",
"depth":1
"child_nodes":[ ... ]
}
]
}
]
저는 재귀 적으로 시도하고 있지만 좋지 않습니다. 바벨을 사용하고 있기 때문에 자바 스크립트의 새로운 기능에는 큰 제한이 없습니다. 좋은 생각이 있다면 알려주세요. 감사!
이'특정에'depth' 연관되어야한다 parent' – charlietfl