구조분해할당

이샘미·2022년 5월 23일
0

sulmyoung

목록 보기
4/37

구조분해할당이란 ?

배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식

예) 객체
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

예) 배열
기존
let data = [10,20,30,40];
let a = data[0] -> 10

구조분해할당
let data = [10,20,30,40]
let [a,b,c] = data --> 10,20,30

중간 값을 빼고 싶다면 빈 칸으로 표시하면 됨
ex) let b = [a,,c] = data ---> 10,30

장점 : 코드를 간결하게 적을 수 있다
단점 : 적응을 해야한다

profile
가즈아

0개의 댓글