[JavaScript] map 객체 - has(), get(), set(), delete(), clear(), entries(), values()
1. 맵(map) Key, Value로 이루어진 데이터 집합의 자료구조 키-값 쌍으로 반복 const 맵이름 = new Map([['키1','값1'], ['키2','값2']... ]) 맵 2. 메서드 2-1. set() 지정된 키와 값을 Map 객체에 추가 맵 2-2. get() 지정된 키에 대응하는 값을 반환 해당 키가 없으면 undefined 반환 맵 2-3. has() Map 객체 내에 지정된 키가 있는지 여부를 반환 맵 2-4. delete() 지정된 키와 해당 값을 Map 객체에서 제거 맵 2-5. clear() Map객체에서 모든 요소를 제거 맵 2-6. size Map 객체 내의 요소 개수를 반환 맵 2-7. entries() Map 객체의 모든 키를 포함하는 새로운 iterator 객체를 ..
2023. 4. 20.
[JavaScript] 세트(Set) - add(), has(), delete(), clear()
1. 세트(set) set 객체는 중복되지 않은 유일한 값들의 집합 요소 순서에 의미가 없음 인덱스로 요소에 접근할 수 없음 교집합, 합집합, 차집합, 여집합 등을 구현 const 세트명 = new Set([요소1, 요소2, ...]) 2. 메서드 및 프로퍼티 2-1. add() 새로운 요소를 추가 중복된 요소는 추가되지 않음 세트 2-2. has() 특정 요소가 Set에 있는지 확인 세트 2-3. delete() 특정 요소를 삭제 세트 2-4. clear() 모든 요소를 삭제 세트 2-5. size set에 포함된 요소 개수 확인 세트 3. 반복문 세트 ✅ 다음과 같은 배열에서 중복된 이모지를 제거해보자. ['🍎','🍌','🍎','🍋','🍑','🍉','🍑','🍈','🥝','🍈'] 세트 MDN: set ..
2023. 4. 20.