ich eine generische Karte haben, die eine Liste von Karten enthalten können, die iterativ eine weitere Liste von Karten oder eine andere Karte des Objekts enthalten können usw.iterativ Traverse n Menge von verschachtelten Karten und Listen
Karte mymap;
Ich brauche einen Weg, ohne die Struktur der Karte zu kennen, um einen verschachtelten Wert zu aktualisieren. Zum Beispiel sagen, dass meine Karte wie folgt aussieht:
{mymap : myList[{'myObject' : 'someValue'}, {'myObject' : 'someOtherValue'}]}
Basierend auf irgendeine Art von Pfadausdruck wie ‚mymap.myList.myObject‘ Ich muss in der Lage, alle ‚myObject Werte mit einem neuen Wert zu ersetzen.
Wie kann ich iterativ alle Maps und Listen durchlaufen, um zu den gewünschten Werten zu gelangen? Dies muss generisch sein, damit sich die Struktur der Map ändern kann und ich basierend auf einem Pfadausdruck iteriere.
Sie möchten die Schlüssel in einer Karte durch neue Objekte ersetzen? Oder mit _a_ neuem Objekt? – CPerkins
Ich möchte den Wert eines bestimmten Schlüssels durch einen neuen Wert ersetzen. –
also auf der Grundlage des obigen Beispiels möchte ich alle Vorkommen von 'myObject' durch einen neuen Wert ersetzen. –