JavaScript Map keys()
- Edellinen sivu has()
- Seuraava sivu set()
- Palaa yhdellä tasolla ylös JavaScript Map viittausopas
Määritelmä ja käyttö
keys()
Metodi palauttaa iterointiobjektin, joka sisältää kaikki Mapin avaimet.
keys()
Metodi ei muuta alkuperäistä Mapia.
Esimerkki
Esimerkki 1
// Luo Map const fruits = new Map([ ["apples", 500], ["bananas", 300], ["oranges", 200] ]); // Luettele kaikki avaimet let text = ""; for (const x of fruits.keys()) { text += x; }
Objektit avaimina
Huomaa:Objektien käyttö avaimina on yksi Mapin tärkeimmistä ominaisuuksista.
Esimerkki 2
// Luo objektit const apples = {name: 'Apples'}; const bananas = {name: 'Bananas'}; const oranges = {name: 'Oranges'}; // Luo Map const fruits = new Map(); // Lisää uusi elementti Mapiin fruits.set(apples, 500); fruits.set(bananas, 300); fruits.set(oranges, 200);
Muista:Avain on objekti (apples), ei merkkijono ("apples"):
Esimerkki 3
fruits.get("apples"); // Palauttaa undefined
Syntaksi
map.keys()
Parametrit
Ei mitään.
Palautusarvo
Tyyppi | Kuvaus |
---|---|
Iterator | Sisältää kaikki Mapissa olevat avaimet. |
Selaimen tuki
map.keys()
On ECMAScript6 (ES6) ominaisuus.
Vuodesta 2017 kesäkuusta lähtien kaikki nykyaikaiset selaimet tukevat ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 vuoden toukokuussa | 2017 vuoden huhtikuussa | Kesäkuu 2017 | Syyskuu 2016 | Kesäkuu 2016 |
map.keys()
Tämä ei ole tuettu Internet Explorerissä.
- Edellinen sivu has()
- Seuraava sivu set()
- Palaa yhdellä tasolla ylös JavaScript Map viittausopas