Skip to content
Az oldal tartalma

Map

Vigyázat!

ES-ben minden adatszerkezetet referencia szerint kezelünk. Vagyis a változónk tartalma az nem a tényleges adat, hanem egy mutató, ami megmondja, hogy hol van a megfelelő adatunk! Ezért vagyunk képesek konstansként felvenni és mégis módosítani.

A map-ek egy olyan szerkezetet biztosítanak számunkra, amivel egy kulcs-érték páros alapján tudjuk az adatainkat tárolni.

A kulcsaink bármilyen típusúak lehetnek, azonban fontos, hogy két ugyanolyan nem szerepelhet a map-ben. Ha megpróbálunk egy ugyanolyan kulccsal elemet felvenni, akkor a már létezőt fogjuk felülírni vele!.

A kulccsal szemben viszont az értékeink már ténylegesn bármilyenek lehetnek, akár lehet az összes kulcshoz tartozó érték is ugyanaz.

JavaScript
const map = new Map();

Elemek hozzáadásaa maphez

JavaScript
const KEY = "First";
const VALUE = "Papp Zsombor";

map.set(KEY, VALUE);

Kulcs vizsgálata (létezik-e a map-ben)

JavaScript
const KEY = "Second";

let contains = map.has(KEY); //false

Kulcshoz tartozó érték lekérdezése:

JavaScript
const KEY = "First";

let first = map.get(KEY); //Papp Zsombor

Kulcs - érték páros törlése

Ebben az esetben az ES egy bool értéket ad vissza, hogy sikerült-e törölni az elemet a mapből.

JavaScript
const KEY = "First";

let success = map.delete(KEY);

A map mérete

JavaScript
let mapSize = map.size;

A map kiürítése

JavaScript
map.clear();

A map iterálása

Kulcsok

Egy tömböt ad vissza a map kulcsaival.

JavaScript
map.keys();

Értékek

Egy tömböt ad vissza a map értékeivel.

JavaScript
map.values();

Bejegyzések

Egy olyan tömböt ad vissza, amely minden eleme egy kételemű tömb, a megfelelő kulcs-érték párokkal

JavaScript
map.entries();
\pagebreak

A tananyag jelenlegi verziója: 4.0.0