[12.02] TIL
오늘은 map 그리고 set의 다양한 사용법에 대해 알아보았다.
map이란 객체 자료형으로 key와 value의 한 쌍으로 이루어져 있다.
Object의 entries, keys, values, 오브젝트 순환 불가(iterable하지 않다)의 다양한 문제를 map으로 해결할 수 있다.
// 아래와 같이 맵을 생성할 수 있다
let myMap = new Map();
맵에 값을 넣는 것은 다음과 같이 실행한다.
myMap.set ('breakfast': 1);
myMap.set ('lunch': 'banana');
myMap.set (1: true);
맵이 객체(object)와 다른 점은 다양한 데이터 타입을 key값으로 사용할 수 있다는 것이다.
맵의 값에 접근하는 방법은 다음과 같다.
console.log(myMap.get('breakfast'));
//map의 key 나 value값을 넣어준다
맵의 값을 제거하는 것은 다음과 같다.
console.log(m.delete('breakfast'));
console.log(m.has(true));
맵의 크기확인은 다음과 같다.
console.log(myMap.size);
그렇다면 Set은 무엇인가?
Set은 모든 타입의 값을 저장하는 객체자료형의 한 종류이다.
객체 안의 값이 중복되는 것을 허용하지 않는다.
Set을 생성하는 방법이다.
// 아래와 같이 맵을 생성할 수 있다
let mySet = new Set();
Set에 값을 넣는 것은 다음과 같이 실행한다.
mySet.add ('b');
mySet.add (1);
Set을 순환하는 방법은 다음과 같다.
for (var variable of mySet) {
console.log(variable);
Set의 값을 제거하는 방법은 다음과 같다.
mySet.delete('b');
//모든 값을 제거하는 방법은 아래와 같다
mySet.clear;
Set의 값은 다음과 같이 확인할 수 있다.
console.log(mySet.has('b'));
Author And Source
이 문제에 관하여([12.02] TIL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@junep16/JS.-Map과-Set저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)