A Map olyan mint az objektum, kivéve, hogy a kulcsok bármilyen típusúak lehetnek.
Olyan adatstruktúra, melynél számit az adatok sorrendje (kulcs). Az adatok sorrendje attól függ, hogy melyiket mikor szúrták be. Minden belefoglalt elem kulcs-érték pároknak feletethető meg. Elemei rendelkezhetnek bármilyen érvényes adattípussal (primitív vagy objektum).
Kulcs-érték párokat hozzá adhatunk az add(keys, values) metódussal, az adott kulcshoz tartozó értékkel pedig a get(key) metódussal férhetünk hozzá. Amikor a Map-et először inicializáljuk egy tömbbel több kulcs-érték párral benne, a Map nem egyetlen elemmel fog rendelkezni, hanem azon tömb kulcs-érték párjával.
Tulajdonság
Leírás
constructor
constructor
visszatér a Map példányának konstruktor függvénnyel
size
size
az elemek száma
Metódus
Leírás
set(key, value)
set(key, value)
új kulcs-érték párt ad a Map példányához
get(key)
get(key)
visszatér kulcshoz tartozó értékkel, ha nem létezik undefined
entries()
entries()
visszatér az összes kulcs-érték párral, amit a Map példánya tartalmaz
values()
values()
visszatér az összes kulcs-érték pár értékével, amit a Map példánya tartalmaz
keys()
keys()
visszatér az összes kulcs-érték pár kulcsával, amit a Map példánya tartalmaz
map.has(key)
map.has(key)
visszatér az egyik logikai értékkel aszerint, hogy a metódus argumentumában a paraméter értéke szerepel-e a Map példányában
forEach(fcallbackFun)
forEach(fcallbackFun)
az összes elemen végigiteráltatja a Map példányán a metódus argumentumában definiált függvényt
map.clear()
map.clear()
minden elem törlése
delete(key)
delete(key)
azon kulcs-érték pár törlődik a Map példányában, amelynek kulcsa megegyezik a metódus argumentumában írt értékkel