약간의 문제로 어려움을 겪고 있습니다. 의 내가 객체를 가지고 있다고 가정 해 봅시다 : 오브젝트의 도트 표기법을 사용하여 오브젝트의 값을 검색하십시오.
var foo = {
bar: {
baz: true
}
};
지금 나는 또한 문자열
'foo.bar.baz'
있습니다. 이제 문자열을 사용하여 객체에서 값을 검색하고 싶습니다.
참고 : 이것은 단지 예일뿐 해결책은 동적이어야합니다.
는 업데이트 :
는 또한 동적 문자열에서 구문 분석 할 변수 이름이 필요합니다. 또한 내 변수가 윈도우의 속성인지 확신 할 수 없습니다.
는 이미eval
를 사용하여 솔루션을 구축,하지만 내 생각은 아주 못생긴 : 나는 문자열을 사용 생각할 수있는 어떤
http://jsfiddle.net/vvzyX/
내 업데이 트를 참조하십시오. –
내 업데이트보기 :-) –
감사합니다. 누락 된 부분이었습니다. 변수는 상위 범위 또는 전역 범위에만있을 수 있습니다. –