computed property(계산된 프로퍼티명)

Updated:

설명

ECMAScript2015부터 나온 기능으로 대괄호 []표현식을 허용하고 변수에 담겨있는 값이 객체의 키가 되어 값에 접근할 수 있도록 합니다.

let fruit = "lele"

// 아래와 같이 사용하는 이는 변수에 있는 값을 [] 표기법으로 변수를 넣어 가져와
let bag = {
  [fruit]: 123456, 
};

console.log( bag.lele ); // 값 : 5 값에 접근할 수 있다.


let items = ['A','B','C'];

const obj = {
  [items] : "Hello"
}
obj
console.log(obj["A,B,C"]); // 'Hello"

참고

MDN-Property accessors