JavaScript Map keys()

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;
}

Kokeile itse

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);

Kokeile itse

Muista:Avain on objekti (apples), ei merkkijono ("apples"):

Esimerkki 3

fruits.get("apples");  // Palauttaa undefined

Kokeile itse

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ä.