객체 프로퍼티 간결하게 작성하기
const user = {
title: 'Codeit',
birth: 2017,
job: '프로그래밍 강사'
};
- 변수의 할당된 값을 활용하여 프로퍼티 작성가능
- 변수의 이름과 프로퍼티 이름이 동일하면 축약형으로 하나만 작성가능
const title = 'Codeit';
const birth = 2017;
const job = '프로그래밍 강사';
const user = {
title,
birth;
job
};
console.log(user); // {title: "Codeit", birth: 2017, job: "프로그래밍 강사"}
function getFullName() {
return `${this.firstName} ${this.lastName}`;
};
const user = {
firstName: 'Tess',
lastName: 'Jang',
getFullName
};
const admin = {
firstName: 'Alex',
lastName: 'Kim',
getFullName: getFullName
};
console.log(user.getFullName()); //Tess Jang
console.log(admin.getFullName()); // Alex Kim
- 객체 내부에서 메소드를 선언할 때 콜론기호(:)와 function 키워드 생략가능
const user = {
firstName: 'Tess',
lastName: 'Jang',
getFullName() {
return `${this.firstName} ${this.lastName}`;
}
};
console.log(user.getFullName()); // Tess Jang
프로퍼티 이름을 표현식으로 나타내는 방법
-> 계산된 속성명 (computed property name)
const user = {
[표현식]: 값,
};
const user = {
['Code' + 'it'] = 'value
};
console.log(user); // {Codeit: "value"}
'Codeit > JavaScript' 카테고리의 다른 글
Destructuring (구조분해) (0) | 2024.08.09 |
---|---|
옵셔널 체이닝 (0) | 2024.08.09 |
Spread 구문 (0) | 2024.08.09 |
조건을 다루는 표현식 (0) | 2024.08.09 |
this (0) | 2024.08.09 |