使用字串路徑在Javascript 擷取巢狀物件值
簡介:
簡介:簡介:
<code class="javascript">function deep_value(obj, path) { for (var i = 0, path = path.split('.'), len = path.length; i < len; i++) { obj = obj[path[i]]; } return obj; }</code>
簡介:
提供的解決方案透過名為deep_value() 的函數滿足此要求:
此函數滿足此函數滿足此要求:此函數接受兩個參數:
obj:將從中擷取值的目標物件。var obj = { foo: { bar: 'baz' } };
path:指定所需值的路徑的字串,巢狀鍵以點 (.) 分隔。
result = deep_value(obj, "foo.bar");
以上是如何使用字串路徑檢索 Javascript 中的巢狀物件值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!