I was doing a challenge of building a tree from all html elements. And I am 90% done, but I got stuck…
How do I change this string into a tree?:
mystring= “red1/(none)-red2/red1-blue1/red2-blue2/red2-blue3/red2-red3/red1-red4/red3-red5/red4-red6/red5-blue4/red6”;
After splitting them by “-” we will have:
10 groups of -> (parameter1)/(parameter2)
The first parameter it is the object,
The second parameter is the ‘in-what-it-will-be-contained’
I have no idea how to move every ‘parameter1’ inside ‘parameter2’. (note: sometimes the parameter1 will be the parameter2 of a parameter1)
Visual example of what I mean with a parameter is inside another parameter: (this example uses exactly the string above)

Probably we should use arrays?, idk… I am totally lost :sadface:
Actually, I found a simpler/shorter/neater way using the JQuery function AppendTo()
We just need to:
Split the parameters…
Create one div for each (parameter1)
Use a loop to move every (parameter1) inside (parameter2) using the
AWESOME AppendTo() function that JQuery offers
The best thing is that they are actually inside them, so you can easily put a Hide/Show effect to make a cool effect