JavaScript Map keys()
- 이전 페이지 has()
- 다음 페이지 set()
- 上一层으로 돌아가기 JavaScript Map 참조 매뉴얼
정의와 사용법
keys()
메서드는 Map에 포함된 모든 키를 포함한 이터레이터 객체를 반환합니다.
keys()
메서드는 원래 Map을 변경하지 않습니다.
인스턴스
예제 1
// Map 생성 const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // 모든 키 나열 let text = ""; for (const x of fruits.keys()) { text += x; }
객체 키
주의하세요:객체를 키로 사용할 수 있다는 것은 Map의 중요한 기능입니다.
예제 2
// 객체 생성 const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Map 생성 const fruits = new Map(); // Map에 새로운 요소 추가 fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
기억해요:키는 문자열이 아닌 객체(apples)입니다:
예제 3
fruits.get("apples"); // 반환 undefined
문법
map.keys()
파라미터
없음.
반환 값
형식 | 설명 |
---|---|
Iterator | Map에 포함된 모든 키를 가진 상대 객체. |
브라우저 지원
map.keys()
ESMAScript6 (ES6)의 기능입니다.
2017 년 6 월부터 모든現대 브라우저는 ES6(JavaScript 2015)를 지원합니다:
크롬 | 에지 | 파이어폭스 | 사파리 | 오페라 |
---|---|---|---|---|
크롬 51 | 에지 15 | 파이어폭스 54 | 사파리 10 | 오페라 38 |
2016 년 5 월 | 2017 년 4 월 | 2017년 6월 | 2016년 9월 | 2016년 6월 |
map.keys()
Internet Explorer에서 지원되지 않습니다.
- 이전 페이지 has()
- 다음 페이지 set()
- 上一层으로 돌아가기 JavaScript Map 참조 매뉴얼