728x90
특정 메소드를 찾으러 오신 분들은 Ctrl + F로 검색하시길 바랍니다. 감사합니다.
이번에 알아볼 내장 객체는 Map 객체입니다. 이 객체는 연관 배열을 다루는데 도움을 주는 내장 객체입니다.
연관 배열에 대한 내용은 아래 링크의 설명을 참조해 주시길 바랍니다.
2021.02.17 - [Programming/Javascript] - [Javascript] 반복문 3 - for~in
1. set
set(key, value);
set 메소드는 연관 배열에 키, 키값으로 요소를 추가시킵니다. 반약 중복되는 키가 있다면 키값을 덮어 씌웁니다.
let map1 = new Map();
console.log(map1);
map1.set('name', 'car');
map1.set('color', 'blue');
map1.set('release', 2021);
console.log(map1);
2. size
size;
size는 연관 배열의 길이를 얻습니다. (키:키값)쌍이 한 개 입니다.
let map1 = new Map();
map1.set('name', 'car');
map1.set('color', 'blue');
map1.set('release', 2021);
console.log(map1.size);
3. get()
get(key);
get 메소드는 인수로 지정된 key의 요소(키값)를 반환합니다.
let map1 = new Map();
map1.set('name', 'car');
map1.set('color', 'blue');
map1.set('release', 2021);
console.log(map1.get('color'));
4. has()
has(key);
has는 인수로 지정된 key에 요소가 존재하는지를 판별합니다. 존재하면 true, 존재하지 않으면 false를 반환합니다.
let map1 = new Map();
map1.set('name', 'car');
map1.set('color', 'blue');
map1.set('release', 2021);
console.log(map1.has('color'));
5. delete(), clear()
delete(key);
clear();
두 메소드다 연관 배열에서 요소의 삭제 기능을 합니다.
delete는 지정된 key의 요소를 삭제하고 clear는 모든 요소를 삭제하는 차이점을 갖고 있습니다.
let map1 = new Map();
map1.set('name', 'car');
map1.set('color', 'blue');
map1.set('release', 2021);
map1.delete('release');
console.log(map1);
map1.clear();
console.log(map1);
6. keys(), values(), entries()
keys();
values();
entries();
요소를 취득하는 메소드들 입니다.
keys는 모든 키를 얻고, values는 모든 키 값, entries는 모든 키와 키값을 얻는 메소드입니다.
let map1 = new Map();
map1.set('name', 'car');
map1.set('color', 'blue');
map1.set('release', 2021);
console.log(map1.keys());
console.log(map1.values());
console.log(map1.entries());
7. forEach()
forEach(func, [that]);
연관 배열의 요소들을 처음부터 순서대로 함수 func에 따라 처리합니다.
728x90
'Programming > Javascript' 카테고리의 다른 글
[Javascript] 내장 객체 - Date 객체 (0) | 2021.03.17 |
---|---|
[Javascript] 내장 객체 - Set (0) | 2021.03.15 |
[Javascript] 내장 객체 - Array (0) | 2021.03.09 |
[Javascript] 내장 객체 - Math (0) | 2021.03.08 |
[Javascript] 내장 객체 - Number 객체 (0) | 2021.03.05 |
댓글