ネストされた配列/オブジェクトの集合を再帰的に作成する方法の提案はありますか?ネストされた配列を再帰的に作成する
私はユーザーにクイックテキストエリアを使用して複数の要素を追加させています。アスタリスクでサブ項目を示します。だから私はこのような文字列を配列に変換したい。
level 1.1
level 1.2
* level 1.2.1
** level 1.2.1.1
** level 1.2.1.2
* level 1.2.2
これは私が見たい結果である:
[
{
name: "level 1.1"
},
{
name: "level 1.2",
nodes: [
{
name: "level 1.2.1",
nodes: [
{
name: "level 1.2.1.1"
},
{
name: "level 1.2.1.2"
}
]
},
{
name: "level 1.2.2"
}
]
}
]
挑戦は、私はノードがダウンしに行くの深さを知らないということです。
感謝の意を表します。
...と何をしようとしたある??? –
宿題、ハ! LONG前から恐ろしい記憶を取り戻す。 何が起こっているかは、テキストエリアを介して複数のアイテムを一度に作成できるようにすることです。ネストされたアイテムが必要な場合は、アスタリスクを追加できます。 したがって、入力データは与えられたとおりです。 – Zagreus
@Zagreusユーザーのエラーの余地がたくさん残っているような感じです。ネストされた構造を構築するためのインターフェイスをユーザーに提供することをお勧めします。 – JLRishe