비구조화 할당 문법 - {...}, [...]

이율곡·2023년 1월 18일
0

Node js

목록 보기
10/26
post-thumbnail

서두

Javascript를 따로 공부한 적이 없어 아주 기초적인 것만 알고 있다. 그래서 Node js 강의를 들을 때마다 이해 못하는 문법들이 나와서 곤란한 적이 많았어서 이제는 하나씩 공부하며 정리하려 한다.

비구조화 할당 문법이란?

비구조화 할당 문법, 정말 어려운 말이다. 풀어서 설명하면 객체나 배열을 나눠서 각각의 나눈 값들을 개별 변수에 담을 수 있게 해준다는 말이다.


기본 문법

간단한 예시들로 비구조화 할당 문법이 무엇인지 알아보았다.

배열

[a1, a2, ...rest_a] = [1, 2, 3, 4, 5, 6, 7, 8, 9]
a1 = 1
a2 = 2
rest_a = [3, 4, 5, 6, 7, 8, 9]

a1, a2에는 Index에 별로 하나의 값이 들어갔다. rest_a는 전개 연산자(...)를 사용하여 배열의 남은 값을 배열로 받게 되었다.

객체

var {v1, v2, ...rest_v3} = {v1: 10, v2: 20, v3: 30. v4: 40}
v1 = 10
v2 = 20
rest_v3 = {v3: 30, v4: 40}

객체도 배열과 마찬가지로 ...을 사용한 rest_v3가 남은 값을 받았다.

정리하기

간단하게 비구조화 할당 문법에 대해 공부했다. 이를 실제 어떻게 활용하나, 실무에서 어떻게 이용되고 있느냐가 더 중요한 걸 안다. 이는 계속 고민해야 될 숙제이며 오늘은 몰랐던 것을 알게 된 것이다. 열심히 해보자!

출처:https://yuddomack.tistory.com/entry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EB%AC%B8%EB%B2%95-%EB%B9%84%EA%B5%AC%EC%A1%B0%ED%99%94-%ED%95%A0%EB%8B%B9
공부할 수 있게 도움주셔서 감사합니다

profile
음악을 좋아하는 사람이 음악을 만들 듯, 개발을 좋아하게 될 사람이 쓰는 개발이야기

0개의 댓글