computed property

서재환·2022년 2월 14일
0

JavaScript

목록 보기
9/25

객체를 key 값을 표현하는 computed property

function isWeight() {
  return 'sjh weight';
}

let obj = {
    name : 'sjh',
    [`sjh age`] : 29,
    [`${isWeight()}`] : 70
}

console.log(obj.name);			// sjh
console.log(obj['sjh age']);	// 29
console.log(obj[isWeight()]);   // 70
위와 같이 객체를 구성한다고 했을 때 2번 째 key를 작성하는 ES6 문법이 존재한다. 띄어 쓰기로도 객체
key를 만들 수 있고, 함수로도 객체의 key값을 만들 수 있다. 객체 명을 통해 해당 key에 접근 할 때
에는 ['문자열'] 또는 [함수()]로 객체의 property에 접근하는 것이 포인트이다.

0개의 댓글