平坦な配列内のオブジェクトを階層化したい
Q&A
解決したいこと
flatArr
をnewArr
のような階層構造にしたいのですが、うまく求めている結果になりません。
ご教示いただきたいです。
const flatArr = [
{ "element": "heading_1" },
{ "element": "heading_2" },
{ "element": "heading_3" },
{ "element": "heading_2" },
{ "element": "heading_1" },
{ "element": "heading_2" },
{ "element": "heading_2" }
]
↓
const newArr = [
{
"element": "heading_1",
"children": [
{
"element": "heading_2"
"children": [{ "element": "heading_3" }]
},
{
"element": "heading_2"
}
]
},
{
"element": "heading_1",
"children": [
{ "element": "heading_2" }
{ "element": "heading_2" }
]
}
]
0