JavaScript Map keys()
- Poprzednia strona has()
- Następna strona set()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Map
Definicja i użycie
keys()
Metoda zwraca obiekt iteratora zawierający wszystkie klucze Map.
keys()
Metoda nie zmienia oryginalnej Map.
Przykład
Przykład 1
// Utwórz Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Wyświetl wszystkie klucze let text = ""; for (const x of fruits.keys()) { text += x; }
Obiekty jako klucze
Uwaga:Możliwość użycia obiektów jako kluczy jest ważną cechą Map.
Przykład 2
// Utwórz obiekty const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Utwórz Map const fruits = new Map(); // Dodaj nowy element do Map fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Pamiętaj:Klucz jest obiektem (apples), a nie ciągłem znaków ("apples"):
Przykład 3
fruits.get("apples"); // Zwraca undefined
Gramatyka
map.keys()
Parametry
Brak.
Zwracana wartość
Typ | Opis |
---|---|
Iterator | Obiekt iterowalny zawierający wszystkie klucze Map. |
Obsługa przeglądarek
map.keys()
To cechy ECMAScript6 (ES6).
Od czerwca 2017 roku wszystkie nowoczesne przeglądarki obsługują ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
maj 2016 roku | kwiecień 2017 roku | Czerwiec 2017 roku | Wrzesień 2016 roku | Czerwiec 2016 roku |
map.keys()
Nieobsługiwane w Internet Explorer
- Poprzednia strona has()
- Następna strona set()
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript Map