디스트럭처링 할당
디스트럭처링 할당(구조 분해 할당): 구조화된 배열과 같은 이터러블 혹은 객체의 구조를 파괴하여 1개 이상의 변수에 개별적으로 할당하는 것.배열 디스트럭처링 할당ES5const arr = [1, 2, 3];const one = arr[0]; // 1const two = arr[1]; // 2const three = arr[2]; // 3ES6 이후const arr = [1, 2, 3];const [one, two, three] = arr; //할당 기준은 배열의 인덱스단, 우변에는 반드시 이터러블을 할당해야 한다. 그리고 변수의 개수와 이터러블 요소의 갯수가 반드시 일치할 필요는 없다.기본값 설정const [a, b, c = 3] = [1, 2];console.log(a, b, c); // 1 ..
2024. 5. 14.
스프레드 문법
스프레드 문법: 하나로 뭉쳐져있는 값들의 집합을 분산시켜 개별적인 값들의 목록으로 만든다.사용 대상 : for ... of로 순회 가능한 이터러블 - Array, String, Map, Set, DOM 컬렉션(NodeList, HTMLCollection), arguments형태 : ...요소단, 이것은 값들의 목록이며 값으로 사용할 수 없다.const list = ...[1, 2, 3]; // SyntaxError§ 사용 가능 문맥함수 호출문의 인수 목록배열 리터럴의 요소 목록객체 리터럴의 프로퍼티 목록함수 호출문 인수 목록에서 사용하는 경우const arr = [1, 2, 3];const max = Math.max(...arr); // 3위와 같이 사용하면 해당 배열의 수를 좀 더 간결하게 표현할 수..
2024. 5. 13.