[JS] Syntax | 14. 계산된 속성명 (computed property name)

2025. 4. 4. 10:55·Language/JavaScript

JavaScript의 객체에서는 속성 이름에 표현식을 사용할 수 있습니다.

 

이를 계산된 속성명(computed property name)이라고 합니다.

 

사용하고자 하는 표현식을 대괄호 [ ] 로 감싸서 사용하면, 그 표현식의 결과로 나오는 값이 속성명으로 들어가게 됩니다.

 

함수 또한 표현식으로 나타낼 수 있으므로, 그 반환값이 속성명으로 들어가게 됩니다.

const attr1 = 'a' + 'b';
const attr2 = () => "cd";

const obj = {
    [attr1]: 1;      // "ab": 1
    [attr2]: 'ace';  // "cd": 'ace'
}

이는 객체의 속성값을 호출할 때도 동일하게 사용할 수 있습니다.

console.log(obj.[attr1]); // "ab"
728x90

'Language > JavaScript' 카테고리의 다른 글

[JS] Syntax | 16. 구조분해(Destructuring)  (0) 2025.04.05
[JS] Syntax | 15. Optional chaining - 속성 존재여부 확인하기  (0) 2025.04.04
[JS] Syntax | 13. Spread - 배열 또는 객체 분해하기  (0) 2025.04.02
[JS] Syntax | 12. Arrow function  (0) 2025.03.31
[JS] Syntax | 11. rest parameter - 가변 변수 사용하기  (0) 2025.03.29
'Language/JavaScript' 카테고리의 다른 글
  • [JS] Syntax | 16. 구조분해(Destructuring)
  • [JS] Syntax | 15. Optional chaining - 속성 존재여부 확인하기
  • [JS] Syntax | 13. Spread - 배열 또는 객체 분해하기
  • [JS] Syntax | 12. Arrow function
Rayi
Rayi
  • Rayi
    아카이브
    Rayi
  • 전체
    오늘
    어제
    • 분류 전체보기 (262)
      • CS (40)
        • ML (3)
        • CV (2)
        • PS (34)
      • Reveiw (17)
        • Paper (17)
        • Github (0)
      • Pytorch (5)
      • Language (58)
        • Python (7)
        • JavaScript (32)
        • TypeScript (16)
        • C++ (3)
      • IDE (12)
      • Git (13)
      • Frontend (71)
        • React (8)
        • SolidJS (20)
        • CSS (12)
      • UI (3)
      • Backend (15)
        • DB (17)
        • Node.js (11)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    postgresql
    Git
    Three
    ts
    deploy
    API
    mongo
    SOLID
    UI
    GAN
    figma
    python
    CV
    frontend
    DB
    PRISMA
    react
    ML
    PyTorch
    js
    C++
    CSS
    nodejs
    Express
    html
    review
    backend
    CS
    vscode
    ps
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
Rayi
[JS] Syntax | 14. 계산된 속성명 (computed property name)
상단으로

티스토리툴바