Map
다른 언어에서의 Map 사용법과 유사
**파라미터로 2차원 배열을 받음
// Map
let map = new Map([['id','dooboolap'],['test','1']]);
map.set('testId', 'test');
map.get('testId');
console.log(map);
// Map { 'id' => 'dooboolap', 'test' => '1', 'testId' => 'test' }
console.log(map.size);
// 3
// 포함여부
console.log(map.has('testId'));
// true
// 전체값을 보는것
console.log(map.entries());
// [Map Iterator] { [ 'id', 'dooboolap' ], [ 'test', '1' ], [ 'testId', 'test' ] }
console.log(map.keys())
// [Map Iterator] { 'id', 'test', 'testId' }
console.log(map.values());
// [Map Iterator] { 'dooboolap', '1', 'test' }
map.delete('testId');
map.clear();
JavaScript
Set
중복을 허용하지 않는 자료구조
const set = new Set([1,1,1,1,1,1,2,2,2,2,2,2,3,3,3,4,4,4,4]);
set.add(5);
set.add(4).add(5);
console.log(set);
console.log(set.size);
set.delete(5);
set.clear();
JavaScript
'Web 개발 > JS ' 카테고리의 다른 글
ES6 : 비구조화 (0) | 2019.06.08 |
---|---|
ES6 : Arrow Function, Default Params (0) | 2019.06.08 |
ES6 : import & export, Classes (0) | 2019.06.08 |
ES6 : for...of (0) | 2019.06.08 |
ES6 : includes, let & const (0) | 2019.06.08 |