Ich muss alle "ID" und "Name" einer großen Sammlung, die ich habe. Ein Array ob Objekte, die ein Array mit Objekten (etc) haben.Karte tief in der Sammlung
Ich kann es nicht funktionieren, ohne manuelle Vorarbeit für so viele Ebenen zu tun, die ist hässlich.
Ich benutze Lodash, also wäre eine Lösung, die dies verwendet, schön.
Dies ist, wie die Sammlung wie folgt aussieht:
[
{
"id": 1,
"name": "Living",
"numberStories": 0,
"subcategories": {
"data": [
{
"id": 2,
"name": "Fashion",
"numberStories": 0,
"subcategories": {
"data": [
{
"id": 3,
"name": "Accessories",
"numberStories": 0,
"subcategories": {
"data": [
]
}
},
{
"id": 4,
"name": "Kid's Fashion",
"numberStories": 0,
"subcategories": {
"data": [
]
}
}, (... etc)
So muss es in Unterkategorien in jedem Array von Objekten suchen und ID und den Namen zu sammeln, so dass ich mit allen IDs Namen von allen Ebenen am Ende .
Danke.