Heim >Web-Frontend >js-Tutorial >Wie rufe ich Werte aus tief verschachtelten Objekten mithilfe von Zeichenfolgenpfaden ab?
Problem:
Suche nach einer Funktion, die Werte aus tief verschachtelten Objekten abruft Objekte durch Durchlaufen eines Zeichenfolgenpfads, der die verschachtelte Struktur darstellt. Zum Beispiel:
<code class="javascript">var obj = { foo: { bar: 'baz' } }; // Retrieve obj.foo.bar's value with the string "foo.bar" getValue(obj, "foo.bar");</code>
Lösung:
Die folgende Lösung navigiert effektiv durch verschachtelte Objekte mithilfe des bereitgestellten Zeichenfolgenpfads:
<code class="javascript">function getValue(obj, path) { var pathParts = path.split('.'); for (var i = 0; i < pathParts.length; i++) { obj = obj[pathParts[i]]; } return obj; }</code>
Erklärung:
Beispiel:
<code class="javascript">var obj = { foo: { bar: 'baz' } }; console.log(getValue(obj, "foo.bar")); // Output: "baz"</code>
Das obige ist der detaillierte Inhalt vonWie rufe ich Werte aus tief verschachtelten Objekten mithilfe von Zeichenfolgenpfaden ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!