문제:
깊게 중첩된 개체 값을 검색하는 함수 찾기 중첩된 구조를 나타내는 문자열 경로를 탐색하여 객체를 검색합니다. 예:
<code class="javascript">var obj = { foo: { bar: 'baz' } }; // Retrieve obj.foo.bar's value with the string "foo.bar" getValue(obj, "foo.bar");</code>
해결책:
다음 솔루션은 제공된 문자열 경로를 사용하여 중첩된 개체를 효과적으로 탐색합니다.
<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>
설명:
예:
<code class="javascript">var obj = { foo: { bar: 'baz' } }; console.log(getValue(obj, "foo.bar")); // Output: "baz"</code>
위 내용은 문자열 경로를 사용하여 깊게 중첩된 개체에서 값을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!