프로그래밍 언어/HTML,CSS,JS

동적으로 명명 된 속성을 JavaScript 개체에 추가 하는 방법

Rateye 2021. 11. 16. 10:32
728x90
반응형
질문 : 동적으로 명명 된 속성을 JavaScript 개체에 추가 할 수 있습니까?

JavaScript에서 다음과 같은 개체를 만들었습니다.

var data = {
    'PropertyA': 1,
    'PropertyB': 2,
    'PropertyC': 3
};

런타임까지 속성 이름이 결정되지 않은 경우 초기 생성 후이 개체에 추가 속성을 추가 할 수 있습니까? 즉

var propName = 'Property' + someUserInput
//imagine someUserInput was 'Z', how can I now add a 'PropertyZ' property to 
//my object?
답변

예.

var data = {
    'PropertyA': 1,
    'PropertyB': 2,
    'PropertyC': 3
};

data["PropertyD"] = 4;

// dialog box with 4 in it
alert(data.PropertyD);
alert(data["PropertyD"]);
출처 : https://stackoverflow.com/questions/1184123/is-it-possible-to-add-dynamically-named-properties-to-javascript-object
728x90
반응형