자바스크립트로 Map은 처음 사용해봐서 정리해보고자 한다.
Map생성
new를 이용해 Map object를 생성한다.
let namesMap = new Map();
값 넣기(set)
set을 이용해 넣는다. Map이기 때문에 당연히 key와 value의 쌍으로 데이터를 넣어주어야 하며 key값은 중복을 허용하지 않는다.
// set([key], [value])
namesMap.set("Oladipo", 4);
namesMap.set("Westbrook", 0);
값 얻기(get)
get을 이용해 가져온다. key가 Map에서 유일한 식별자이므로 key를 이용해 가져온다.
console.log(namesMap.get("Oladipo")); // 4가 출력된다.
해당 값이 있는지 확인(has)
has를 통해 key로 검색이 가능하다.
console.log(namesMap.has("Curry")); // false
반복자
for...of문 혹은 forEach문을 사용한다.
for (let [key, value] of namesMap) {
console.log(key + " = " + value);
}
namesMap.forEach((value, key) => {
console.log(key + " = " + value);
})
+ 참고
'STUDY > JavaScript' 카테고리의 다른 글
JS | 자주쓰는 정규식 (콤마찍기, 숫자만 입력받기 등) / 함수 (0) | 2020.11.17 |
---|---|
JS | axios interceptors (0) | 2020.11.04 |
JS | 자식 노드들 한 번에 지우기 (0) | 2020.07.03 |
JS | 위치 정보를 통해 현재 날씨 출력하기 ( geolocation / Weather API ) (1) | 2020.06.15 |
JS | localStorage알아보기 (0) | 2020.06.09 |