Map [ Javascript ] [ JavaScript 문법 종합반 2주차 ]
2023. 6. 13. 18:00ㆍ항해99/JavaScript 문법 종합반
// Map
// Map, Set 의 목적 : 데이터의 구성, 검색, 사용을 효율적으로 처리 -> 기존의 객체 또는 배열보다
// 1 Map
// key / value
// key 에 어떤 데이터타입(유형) 도 다 들어올 수 있다.
// Map 은 키가 정렬된 순서로 저장되기 때문이다.
// 기능 : 검색, 삭제, 제거, 여부 확인
const myMap = new Map();
// myMap.set('key', 'value')
// myMap.set('key')
// Map 에서는 keys(), values(), entries() 메소드를 사용하여 키, 값 및 키-값 쌍을 반복할 수 있다.
myMap.set("one", 1);
myMap.set("two", 2);
myMap.set("three", 3);
console.log(myMap.keys()); // [Map Iterator] { 'one', 'two', 'three' }
// for (const key of myMap.keys()) {
// console.log(key);
// }
// /*
// one
// two
// three
// */
// for (const value of myMap.values()) {
// console.log(value);
// }
// /*
// 1
// 2
// 3
// */
for (const entry of myMap.entries()) {
console.log(entry);
}
/*
[ 'one', 1 ]
[ 'two', 2 ]
[ 'three', 3 ]
*/
console.log(myMap.size); // 3
console.log(myMap.has("two")); // true
// 키의 존재여부
'항해99 > JavaScript 문법 종합반' 카테고리의 다른 글
일급 객체로서의 함수 [ Javascript ] [ JavaScript 문법 종합반 2주차 ] (0) | 2023.06.13 |
---|---|
Set [ Javascript ] [ JavaScript 문법 종합반 2주차 ] (0) | 2023.06.13 |
ES6 문법 [ Javascript ] [ JavaScript 문법 종합반 2주차 ] (0) | 2023.06.13 |
1주차 연습문제 [ Javascript ] [ JavaScript 문법 종합반 1주차 ] (0) | 2023.06.12 |
while [ Javascript ] [ JavaScript 문법 종합반 1주차 ] (0) | 2023.06.12 |