Vorschläge zum rekursiven Erstellen einer Gruppe verschachtelter Arrays/Objekte?Rekursives Erstellen eines verschachtelten Arrays
Ich lasse meine Benutzer mehrere Elemente mit einem schnellen Textarea hinzufügen. Sie werden Unterpositionen mit einem Sternchen anzeigen. Also habe ich einen String wie diesen, den ich in ein Array verwandeln möchte.
level 1.1
level 1.2
* level 1.2.1
** level 1.2.1.1
** level 1.2.1.2
* level 1.2.2
Dies ist das Ergebnis, das ich sehen möchte:
[
{
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"
}
]
}
]
Die Herausforderung besteht darin, dass ich, dass die Knoten sinken wird nicht die Tiefe kennen.
Alle Vorschläge würden dankbar erhalten.
... und was Sie versucht ist ??? –
Hausaufgaben, ha! Bringt schreckliche Erinnerungen von vor langer Zeit zurück. Was passiert ist, dass ich Menschen die Möglichkeit gebe, mehrere Elemente gleichzeitig in einem Textbereich zu erstellen, wenn sie möchten, dass etwas ein verschachteltes Element ist, dann können sie die Sternchen hinzufügen. So sind die Eingabedaten wie angegeben. – Zagreus
@Zagreus Klingt nach etwas, das viel Platz für Benutzerfehler lässt. Ich würde vorschlagen, Ihren Benutzern eine Schnittstelle zum Erstellen der verschachtelten Struktur zu geben. – JLRishe