Destructuring Assignment (구조분해할당)

turnaroundwoo·2023년 3월 10일
0

11st Blogs

목록 보기
40/52

Destructuring Assignment (구조분해할당) 은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식을 말합니다.

1️⃣ 객체 구조분해할당

const user = {
    name: '영희',
    age: 13,
    school: '코끼리초등학교',
    createdAt: '2010-09-07',
}

const name = user.name
const age = user.age
const school = user.school
const createdAt = user.createdAt

// 구조분해할당
const {name, age, school, createdAt} = user

user 객체에 일일이 하나하나 변수명을 재할당한 부분과 구조분해할당을 사용해 변수를 재할당한 부분입니다. 이처럼 반복되는 변수 선언을 구조분해할당을 통해 좀 더 간결한 코드로 작성할 수 있습니다.

2️⃣ 배열 구조분해할당

const classmates = ['짱구', '흰둥이', '영희'];

const child1 = classmates[0];
const child2 = classmates[1];
const child3 = classmates[2];

// 구조분해할당을 이용해
// child1엔 arr[0]
// child2엔 arr[1]
// child3엔 arr[2]을 할당하였습니다.
const [child1, , child2, child3] = classmates;

classmates 배열을 구조분해할당을 해보았습니다. 여러번 재할당해야하는 변수 선언 부분이 한줄로 정리되었습니다.


🗒 출처


0개의 댓글