<Map / Set>
const arr = [1,2,3,2,3,5,2] const s2 = new Set(arr) s2 //Set(4){1,2,3,5} Array.from(S2) //(4)[1,2,3,5] S2를 배열로 변경한다. 1. Map(객체와 유사)과 Set(배열과 유사) - 객체와 배열은 자유도가 높기 때문에 다른 사람의 코드를 볼 때 어떤 용도로 썼는지 이해하기 어려울 때가 있다. => 그런 점을 보완한 것이 Map, Set 1) Map - 생성자 함수 - 객체의 반복 2) set - 변수.set( '키', '값' ) : 키와 값으로 이루어진 객체(배열)를 변수에 넣어준다. 3)get - 변수.get( '키' ) : 생성자함수에서 키(인덱스)에 해당하는 값을 꺼내온다. const m = new Map() //Map..
구조분해할당
1. 구조분해할당이란? : 구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식 - 1:1로 변수에 값을 담음. -나머지연산자로 1:다수로 값을 담을 수 있음. //배열 var a, b, rest; [a, b] = [10, 20]; console.log(a); // 10 console.log(b); // 20 //배열, 나머지연산자 [a, b, ...rest] = [10, 20, 30, 40, 50]; console.log(a); // 10 console.log(b); // 20 console.log(rest); // [30, 40, 50] //객체 ({ a, b } = { a: 10, b: 20 }); console.log(a); /..