JavaScript 객체에 키 / 값 쌍을 추가하려면 어떻게해야합니까?
여기 내 객체 리터럴이 있습니다.
var obj = {key1: value1, key2: value2};
객체에 필드 key3를 어떻게 추가 할 수 value3있습니까?
답변
객체에 새 속성 을 추가하는 방법에는 두 가지가 있습니다 .
var obj = {
key1: value1,
key2: value2
};
점 표기법 사용 :
obj.key3 = "value3";
대괄호 표기법 사용 :
obj["key3"] = "value3";
첫 번째 양식은 속성 이름을 알고있을 때 사용됩니다. 두 번째 형식은 속성 이름이 동적으로 결정될 때 사용됩니다. 이 예에서와 같이 :
var getProperty = function (propertyName) {
return obj[propertyName];
};
getProperty("key1");
getProperty("key2");
getProperty("key3");