[자바스크립트 ES6+ 기본] 23. Set 오브젝트
Set 오브젝트 Set 오브젝트는 value(값)의 컬렉션 [value1,,, valueN] 형태로 작성 Set은 대괄호[]가 하나 const obj = new Set([ 1, 2, "ABC" ]); log(`size: ${obj.size}`); for (let value of obj){ log(value); }; // size: 3 // 1 // 2 // ABC 작성한 순서로 전개 됨 new Set() Set 인스턴스 생성, 반환 파라미터에 값을 작성 프리미티브, 오브젝트 타입 사용 가능 const obj = new Set([ 1, 2, 1, [], {} ]); log(`size: ${obj.size}`); for (let size of obj){ log(value); }; // size: 4 // 1..
더보기
[자바스크립트 ES6+ 기본] 21. Map 오브젝트
Map 오브젝트 key와 value의 컬렉션 Map 오브젝트 형태 [key, value] 형태처럼 대괄호 안에 key와 value를 작성 다양한 타입을 key로 사용할 수 있음 const obj = new Map([ ["key", "value"], [{book: 200}, "오브젝트"], [100, "Number"] ]); for (let keyValue of obj) { log(keyValue); }; // [key, value] // [{book: 200}, 오브젝트] // [100, Number] Map의 key 처리 for-of 문에서 작성한 순서대로 읽혀짐 new Map() Map 인스턴스를 생성하여 반환 파라미터에 이터러블 오브젝트 작성 const obj = new Map([ ["key", "..
더보기