36. 디스트럭처링 할당

2023. 2. 23. 06:17·Tech Books & Lectures/Javascript_Modern JS Deep dive

디스트럭처링 할당_destructuring assignment(구조 분해 할당)은 구조화된 배열과 같은 이터러블 또는 객체를 destructuring(비구조화, 구조 파괴)하여 1개 이상의 변수에 개별적으로 할당하는 것을 말한다. 배열과 같은 이터러블 또는 객체 리터럴에서 필요한 값만 추출하여 변수에 할당할 때 유용하다.

 

36.1 배열 디스트럭처링 할당

배열 디스트럭처링 할당의 대상(할당문의 우변)은 이터러블이어야 하며, 할당 기준은 배열의 인덱스다.

배열 디스트럭처링 할당을 위한 변수에 Rest 파라미터와 유사하게 Rest 요소Rest element ...을 사용할 수 있다. 

Rest 요소는 Rest 파라미터와 마찬가지로 반드시 마지막에 위치해야 한다.

 

36.2 객체 디스트럭처링 할당

 


-알라딘 eBook <모던 자바스크립트 Deep Dive> (이웅모 지음) 중에서

'Tech Books & Lectures > Javascript_Modern JS Deep dive' 카테고리의 다른 글

38. 브라우저의 렌더링 과정  (0) 2023.02.23
37. Set과 Map  (0) 2023.02.23
35. 스프레드 문법  (0) 2023.02.23
34. 이터러블  (0) 2023.02.23
33. 7번째 데이터 타입 Symbol  (0) 2023.02.23
'Tech Books & Lectures/Javascript_Modern JS Deep dive' 카테고리의 다른 글
  • 38. 브라우저의 렌더링 과정
  • 37. Set과 Map
  • 35. 스프레드 문법
  • 34. 이터러블
히어운트예츠트
히어운트예츠트
건축학 -> 경제학 -> 호주 워홀 -> 해외영업 -> 개발자 -> ?
  • 히어운트예츠트
    기술블로그
    히어운트예츠트
  • 전체
    오늘
    어제
    • All About Programming;)
      • Other than Tech
        • 잡생각
      • Computer Science
        • Terminology and Concepts
        • Network
        • Operating System
        • Database
        • Data Structure
        • Web Development
        • Interview Prep
      • Frontend
        • Javascript Essentials
        • Perfomance Optimization
        • JS Patterns
        • React
        • Next.js
        • Flutter
        • Testing
      • Backend
        • Node.js
      • DevOps
        • Docker & Kubernetes
      • Coding Test
        • LeetCode
        • Programmers
      • Tech Books & Lectures
        • Javascript_Modern JS Deep d..
        • Network_IT 엔지니어를 위한 네트워크 입문
      • Projects
        • PolyLingo_2025
        • Build Your Body_2024
        • JStargram_2021
        • Covid19 Tracker_2021
        • JPortfolio_2021
        • Nativ_2026
      • BootCamp_Codestates
        • TIL
        • TILookCloser
        • Pre Tech Blog
        • IM Tech Blog
        • Daily Issues and DeBugging
        • First Project
        • Final Project
        • Sprint Review
        • Good to Know
        • Socrative Review
        • HTML &amp; CSS
  • 블로그 메뉴

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

    • 글쓰기
    • 관리
  • 공지사항

  • 인기 글

  • 태그

    프론트엔드 성능 최적화 가이드
    Javascript Essentials
    Threads and Multithreading
    database
    polylingo
    mobile app
    DOM
    Data Structure
    TCP/IP
    CPU scheduling algorithm
    testing
    커리어
    자바스크립트
    How memory manage data
    자바스크립트 딥다이브
    structure of os
    딥다이브
    모던 자바스크립트 Deep Dive
    leetcode
    스코프
    indie hacker
    Binary Tree BFS
    Network
    Shared resources
    js pattern
    Operating System
    Time complexity and Space complexity
    이벤트
    개인의무한한능력이요구되는세상
    VoiceJournal
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
히어운트예츠트
36. 디스트럭처링 할당
상단으로

티스토리툴바