점 표기법의 JavaScript 문자열을 객체 참조로 변환하는 방법
간단하고 우아한 한 줄짜리 코드를 사용하여 변환이 가능합니다. 객체 참조에 대한 점 표기법의 JavaScript 문자열입니다. 방법은 다음과 같습니다.
'a.b.etc'.split('.').reduce(index, obj)
index는 인덱싱에 사용되는 함수입니다.
문자열을 배열로 분할
변환을 수행하기 전에, 점 표기법 문자열은 Split('.') 메서드를 사용하여 배열로 분할됩니다. 예를 들어 문자열 'a.b.etc'는 ['a', 'b', 'etc']로 분할됩니다.
인덱싱을 위해 축소 방법 사용
축소 메소드는 배열을 반복하고 객체에 대한 색인을 생성하는 데 사용됩니다. 누산기 o는 인덱싱 중인 현재 개체를 나타내고 i는 배열의 현재 요소입니다. index 함수는 각 요소에 적용되어 현재 객체에 인덱싱된 값인 o[i]를 반환합니다.
Putting It All Together
문자열 결합 분할 및 인덱싱 작업을 수행하면 다음과 같은 결과를 얻습니다.
'a.b.etc'.split('.').reduce(function(o, i) { return o[i] }, obj)
이것은 중첩된 값을 반환합니다. obj.a.b.etc의 원본 개체 참조를 참조하세요.
참고: 대체 방법이 있지만 이 한 줄짜리 방법은 우아함과 단순함을 제공합니다.
위 내용은 JavaScript에서 점 표기법 문자열을 객체 참조로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!