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 |