배열 구조분해할당하는 법
// let [value] = [1] - value라는 변수에 1이 들어간다.
// let[value1, value2 = 2] = [1] - value1에 1이 들어가고 value2 변수에는 undefined가 나오는데 기본값(2)을 설정할 수 있다.
객체 구조분해할당하는 법
// let user = {name: 'abc' , age: 30}
// let {name, age} = user - user의 name 값이 name으로 들어가고 age는 age 값이 들어간다
// let {name: newName, age: newAge} = user - user의 name 값을 newName으로 받고, age를 newAge로 받는다.
배열 전개구문
// let arr = [1,2,3]
// let newArr = [...arr, 4] - arr변수를 전개구문하고 새로운 배열로 만듦.
나머지 매개변수
// function ex(a,b,c, ...args){
// console.log(a,b,c)
// console.log(...args
// }
// ex(1,2,3 = a,b,c // 4,5,6,7 등등 ...args로 받는다)
// const myMap = new Map()
// myMap.set('one', '1') - 객체를 만들어준다.
// for(let entry of myMap.entries()){
// console.log(${entry}
) } - myMap의 key와 value를 가져온다.
// myMap.keys() - key를 가져온다.
// myMap.values() - value를 가져온다.
// myMap.has('one') - true 반환
// myMap.size - 길이가 몇인지 알려준다.