사례를 말로 설명하는 것은 어렵습니다. 예를 들어 보겠습니다.
var myObj = {
'name': 'Umut',
'age' : 34
};
var prop = 'name';
var value = 'Onur';
myObj[name] = value; // This does not work
eval('myObj.' + name) = value; //Bad coding ;)
JavaScript 객체에서 변수 값으로 변수 속성을 어떻게 설정할 수 있습니까?
자바 스크립트의 변수 값에서 개체 속성을 만드는 방법의
—
Felix Kling 2011-06-22
자세히 살펴보십시오. cour 코드를 조정하는 것을 잊은 것 같습니다. 이어야합니다
—
Felix Kling 2011-06-22
myObj[prop] = value;
. eval('myObj.'+name)
변수 name
가 존재하지 않기 때문에 작동하지 않습니다.
var
변수를 선언 하기 위해 더 많은 키보드를 사용 eval
하고 더 많은 답변을 사용하지 말고 더 많은 세미콜론을 사용해야 합니다. 끝난.
귀하의 질문에 결함 이 있습니다. 작동하지만 실수를했습니다. "
—
Ernest Friedman-Hill
myObj[name]
"를 쓰려고하신다고 확신 할 때 " "을 썼습니다 myObj[prop]
.