2012-06-27 4 views
0

name, phone_number 등의 속성을 가진 객체가있는 경우 어떻게 변수를 사용하여 JavaScript에있는 객체에 액세스 할 수 있습니까?변수가있는 객체의 속성에 액세스

나는 이런 식으로 뭔가를 수행하여 자바 스크립트 속성 이름에 액세스하려면 :

object {name : "bob", phone_number : "911" } 
propertiesArray = ["name","phone_number"]; 

object.propertiesArray[0]; // instead of object.name; 
+1

가능 중복 [동적 객체 속성 이름 (http://stackoverflow.com/questions/4244896/dynamic-object-property-name) 및 [자바 스크립트 객체 액세스 가변 속성 이름을 시도 ?] (http://stackoverflow.com/q/4255472/218196) 그리고 아마도 더 ... –

+0

Btw, JSON이 아니며, 이것은 객체 리터럴입니다. –

답변

2
object[propertiesArray[0]] 

이 트릭을 할 것입니다. []

0

object[propertiesArray[0]]을 사용하면 객체 속성에 배열 색인처럼 액세스 할 수 있습니다.

0

object[propertiesArray[0]]; 
관련 문제