So erstellen Sie eine verschachtelte geordnete Liste aus Array-Daten

7

Ich habe Daten wie folgt:

%Vor%

Ich möchte diese Daten wie folgt konvertieren:

%Vor%

Ich werde das versuchen:

%Vor%

Aber warum ist das Ergebnis leer?

    
adibfirman 15.11.2017, 14:01
quelle

4 Antworten

13

Sie können Array#reduceRight verwenden und das am meisten geschachtelte Knoten zuerst und dann die äußeren.

%Vor%

Von außen nach innen mit Knoten.

%Vor%
    
Nina Scholz 15.11.2017, 14:08
quelle
3

Sie haben eine Anzahl von Problemen in Ihrem Code. Sie müssen Input-Array in Funktion übergeben und etwas davon zurückgeben. Dann brauchen Sie keine Schleife innerhalb, da Sie sowieso Rekursion verwenden.

So etwas denke ich werde es beheben:

%Vor%
    
dfsq 15.11.2017 14:10
quelle
3

Sie können etwas wie folgt verwenden:

Logik

  • Schleife über Array in umgekehrter Reihenfolge.
  • Erstellen Sie für jeden Artikel eine geordnete Liste.
  • Fügen Sie diese Liste der nächsten Liste hinzu.

%Vor% %Vor%
    
Rajesh 15.11.2017 14:13
quelle
1

Sie können versuchen, zu folgen, Ihre rekursive ist nicht korrekt.

%Vor%

zeigt das Ergebnis in der Konsole an.

    
Ali insan Soyaslan 15.11.2017 14:25
quelle

Tags und Links