다음 요구 사항을 고려하십시오.
내가 가지고 있다고합시다 : var sampleObj = { };
이 개체에 몇 가지 속성 + 값을 추가하고 싶습니다. 예를 들어 결과 obj는 다음과 같습니다.
sampleObj =
{
'att1' : 'value1',
'att2' : 'value2',
'att3' : 'value3'
}
이제 직접 설정하여 쉽게 할 수 있습니다 sampleObj.att1 = 'value1'
.
그러나 문제는 속성 이름을 동적으로 얻는 것입니다. 이름이 일부 문자열 var에 있다고 말하십시오.attName = 'att5'
sampleObj.set/add(attName, 'value');
작동하지 않습니다.
처럼 시도하면 속성으로 sampleObj.attName = 'value'
추가 'attName'
됩니다.
내가 원하는 것은 sampleObj.${attName} = 'value'
어떻게하나요?
변수 이름으로 속성에 액세스 하려면 대괄호 표기법 을 사용해야합니다.
sampleObj[attName] = 'value';
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다