본문 바로가기

학습 내용 정리/javascript

javascript 자료구조 Map

728x90

Map

  • new Map() – 맵을 만듭니다.
  • map.set(key, value) – key를 이용해 value를 저장합니다.
  • map.get(key) – key에 해당하는 값을 반환합니다. key가 존재하지 않으면 undefined를 반환합니다.
  • map.has(key) – key가 존재하면 true, 존재하지 않으면 false를 반환합니다.
  • map.delete(key) – key에 해당하는 값을 삭제합니다.
  • map.clear() – 맵 안의 모든 요소를 제거합니다.
  • map.size – 요소의 개수를 반환합니다.

- for of 반복문

컬렉션 객체가 [Symbol.iterator] (반복자) 속성을 가지고 있어야만 합니다

iterator : 배열 또는 객체와 비슷한 형태로 열거되어있는 자료구조

var iterable = [10, 20, 30];

for (var valueof iterable) {
  console.log(value);// 10, 20, 30
}
const myMap = new Map();
myMap.set('one', 1);
myMap.set('two', 2);
myMap.set('three', 3);

for (const key of myMap.keys()) {
  console.log(key);
}

for (const value of myMap.values()) {
  console.log(value);
}

for (const entry of myMap.entries()) {
  console.log(`${entry[0]}: ${entry[1]}`);
}

'학습 내용 정리 > javascript' 카테고리의 다른 글

javascript 함수 선언식과 함수 표현식  (0) 2023.08.03
javascript 자료구조 Set  (0) 2023.08.03
javascript 변수의 네이밍 컨벤션  (0) 2023.08.03
javascript Array method  (0) 2023.08.02
javascirpt Math method  (0) 2023.08.02