Javascript(자바스크립트)에서 Object를 선언할 때 Key 부분에 []를 사용할 수 있습니다.
var x = {
a: 10,
"b": 20,
["c"] : 30,
};
console.log(x);
[]를 사용했을 때의 장점은 Key 값으로 변수를 사용할 수 있다는 점입니다.
var s = "age";
var x = {
name: "Kim",
[s]: 25
};
console.log(x);
s변수의 값인 age가 Object의 Key값이 되었습니다.
Property를 추가할 때도 변수를 사용할 수 있습니다.
var x = {
name: "Kim",
age: 25,
}
var s = "address";
x[s] = "Seoul";
console.log(x.address);