JavaScript Map viittausopas

Map on tietorakenne, joka tallentaa avain-arvo-pareja, joissa avain voi olla mikä tahansa tietotyyppi.

Map muistaa avainten alkuperäisen lisäysjärjestyksen.

Map-metodit ja ominaisuudet

Metodi/ominaisuus Kuvaus
new Map() Luo uusi Map-objekti.
clear() Poistaa Mapin kaikki elementit.
delete() Poistaa Mapin elementin avaimen perusteella.
entries() Palauttaa iterointiobjektin, joka sisältää Mapin [avain, arvo] -parit.
forEach() Kutsuu takaisin kutsumisen funktion jokaiselle Mapin avain-arvoparille.
get() Hakee Mapin tietyn avaimen arvon.
groupBy() Ryhmittää objekteja takaisin kutsuttavan takaisin kutsumisen funktion mukaan.
has() Jos Mapissa on tietty avain, palauttaa true.
keys() Palauttaa iterointiobjektin, joka sisältää Mapin avaimet.
set() Asettaa Mapin tietyn avaimen arvon.
size Palauttaa Mapin elementtien määrän.
values() Palauttaa iterointiobjektin, joka sisältää Mapin arvot.

Esimerkki

// Luo Map

  
  
  
]

Kokeile itse

Esimerkki 2

Voit käyttää set() Menetelmä lisää elementtejä Mapiin:

// Luo Map
const fruits = new Map();
// Aseta Mapin arvo
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Kokeile itse

Esimerkki 3

Voit käyttää get() Menetelmä hakee elementit Mapista:

// Hae "apples"-arvo
let value = fruits.get("apples");
JavaScript Objects vs Maps

Kokeile itse

JavaScript-objektien ja Map-objektien välinen ero

JavaScript-objektien ja Map-objektien välinen ero:

Objekti Map
Et voi suoraan iteroida Voit suoraan iteroida
Ei ole size-ominaisuutta On size-ominaisuus
Avain on oltava merkkijono (tai symboli) Avain voi olla mikä tahansa datatyypin
Avainten järjestys ei ole selvä Avaimet järjestetään lisäysjärjestyksessä
On oletusavain Ei oletusavainta