티스토리 뷰

 

배열이나 객체의 값을 쉽게 분해하는 것이다.

for문을 쓸 수도 있지만 for_of 또는 for_in을 쓰기도 한다.

또한 spread syntax( ... ) 을 쓰기도 한다.( 참고 : spread syntax vs rest syntax)

 

배열 

배열을 구조분해할당했다.

변수 이름 부분에도 배열기호를 써준다. 그리고 spread syntax(...)를 썼다. 나머지 배열을 담아낸다는 뜻이다.

 

 

객체

for_of문을 쓰려면 Object.entries를 써야 한다. 하지만 for_in문을 써버리면 쓰지 않아도 된다.

spread syntax를 이용해서 result에 나머지들이 들어간다.

 

객체를 파라미터로 받으면 인자로 분해해서 받을 수도 있다. 이렇게 하면 더 안전하다.


참고 사이트

Destructuring assignment - JavaScript | MDN (mozilla.org)

 

Destructuring assignment - JavaScript | MDN

The destructuring assignment syntax is a JavaScript expression that makes it possible to unpack values from arrays, or properties from objects, into distinct variables.

developer.mozilla.org

 

'개발자 > 그냥 js' 카테고리의 다른 글

깊은 복사 vs 얕은 복사  (0) 2022.01.12
spread syntax vs rest syntax  (0) 2022.01.12
var let const 차이점 그리고 호이스팅  (0) 2022.01.12
선언, 초기화, 할당 차이  (0) 2022.01.12
facade pattern vs abstraction  (0) 2022.01.12
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함