반응형
계산된 프로퍼티(Computed property)
let a = 'age';
const user = {
name : 'Mike',
age : 30,
}
위의 코드에서 age는 아래처럼 작성해도 된다.
let a = 'age';
const user = {
name : 'Mike',
[a] : 30,
}
이렇게 대괄호로 묶어주면
a라는 문자열이 아니라
변수 a에 할당된 값이 들어간다.
let a = 'age';를 보니
현재 변수 a에 할당된 값은 age이다.
[a]는 a 변수에 할당된 값을 의미한다고 했으니
[a] 는 age를 의미한다.
[a]를 계산된 프로퍼티라고 한다.
객체 안에서 계산된 프로퍼티 사용하기
const test = {
[1+2] : 3,
['계산된' + '프로퍼티'] : '계산된프로퍼티',
}
console.log(test);
위의 코드처럼 test라는 객체를 생성하고
그 안에 계산된 프로퍼티를 넣어서 사용할 수도 있다.
결과 화면이다.
반응형
'IT > JavaScript' 카테고리의 다른 글
[JS] fetch() 함수가 뭘까? - 오늘도 코드잇 (1) | 2023.02.17 |
---|---|
[JS] 자바스크립트 'Math.round()' 함수가 뭘까? (0) | 2023.02.02 |
[JS] 자바스크립트 var, let, const의 차이점이 뭘까? (0) | 2023.01.31 |
[JS] 자바스크립트 'this'가 도대체 뭘까? (0) | 2023.01.31 |
[JS] 자바스크립트 '전역객체(window)'가 도대체 뭘까? QQ (0) | 2023.01.31 |