Map은 키와 값으로 데이터를 저장하고 관리하는 객체다.
key에는 어떤 데이터타입도 다 들어올 수 있다.
Map은 키가 정렬된 순서로 저장된다.
// 기본 형태
let MyMap = new Map();
// set(키,값) 데이터를 저장
MyMap.set("one",1);
MyMap.set("two",2);
MyMap.set("three",3);
// 키로 값 출력
// MyMap.get("one"); // 1
// 키로 데이터 삭제
// MyMap.delete("two");
// 키 출력
console.log(MyMap.keys());
for (key of MyMap.keys()) {
console.log(key);
}
// 값 출력
console.log(MyMap.values());
for (value of MyMap.values()) {
console.log(value);
}
// 키, 값 출력
console.log(MyMap.entries());
for (entri of MyMap.entries()) {
console.log(entri);
}
// 길이 (= 크기) 출력
console.log(MyMap.size); // 2
// 키 찾기
console.log(MyMap.has("three")); // true
// 모든 데이터 삭제
MyMap.clear();
참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Map
'Javascript' 카테고리의 다른 글
[Javascript] 프로토타입 ( Prototype ) (0) | 2024.08.22 |
---|---|
[Javascript] Random - 난수 생성하기 (0) | 2024.08.21 |
[Javascript] 소수 올림, 내림, 반올림 (0) | 2024.08.19 |
[Javascript] this (0) | 2024.08.14 |
[Javascript] var, let, const (0) | 2024.08.12 |