Võtme-väärtuse paaridega töötamine on programmeerimises sage vajadus. JavaScriptis uue Map-andmestruktuuri tutvustamisel on palju eeliseid võrreldes varem objektide kasutamisega sõnastiku moodi. Selles juhendis õpid, kuidas kasutada Map'e tõhusalt oma vajaduste jaoks ning milliseid võimalusi ja funktsioone need pakuvad.
Olulisemad järeldused Map'id JavaScriptis pakuvad paindlikku ja tüübikindlat meetodit võtme-väärtuse paaride talletamiseks. Need võimaldavad kasutada erinevaid andmetüüpe ja pakuvad kasulikke meetodeid nagu set, get ja has, et andmetega töötada.
Map'id kasutamine
1. samm: Loo esimene Map-objekt
Map'idega JavaScriptis alustamiseks pead esmalt looma Map-objekti. Seda tehakse lihtsalt konstruktorifunktsiooniga new Map().

2. samm: Lisa võtmed ja väärtused Map'i
Pärast Map'i loomist saad set-meetodi abil lisada võtmed ja väärtused. Siinkohal on oluline märkida, et võtmed võivad olla mis tahes andmetüübid, samas kui väärtused võivad olla ka keerulised objektid.
Siin sead võtme 1234 väärtusega "Väärtus üks".
3. samm: Väärthinna saamine Map'ist
Map'ist väärtuse saamiseks kasuta get-meetodit. See meetod võtab võtme ja tagastab vastava väärtuse.
4. samm: Kontrolli, kas võtme olemasolu
has-meetodi abil saad kontrollida, kas konkreetne võtme on Map'is olemas. See funktsioon tagastab boolesväärtuse (true või false).

5. samm: Itereerimine võtmete ja väärtuste üle
Map'idel on võimalus itererida oma võtmete ja väärtuste üle. Iteratsiooniks saad kasutada meetodeid keys(), values() ja entries().
6. samm: Kanna Map'ist sissekannet välja
Sissekande eemaldamine Map'ist toimub delete-meetodi abil. See meetod ootab eemaldatava sissekande võtit.
7. samm: Kanna kõik sissekanded Map'ist välja
Kui soovid Map'ist kõik sissekanded eemaldada, saad kasutada clear-meetodit. See eemaldab kõik sissekanded korraga.
8. samm: Uuri Map'i suurust
size-omandi abil saad küsida Map'is olevate sissekannete arvu. See on kasulik, et teada saada, kui palju võtme-väärtuse paare oled talletanud.
Kokkuvõte - JavaScript ES6–ES13: Map'id kui sõnastik ja võtme-väärtuse salvestamine
Map'ide kasutamine JavaScriptis võimaldab sul rakendada tüübikindlat ja paindlikku struktuuri oma andmete jaoks. Meetodid ja omadused, mida Map'id pakuvad, on mitte ainult intuitiivsed, vaid teevad su koodi ka hooldatavamaks ja kergesti arusaadavaks.
Küsimused ja vastused
Kuidas luua Map JavaScriptis?Sa saad luua Map'i, kasutades new Map().
Kuidas lisada sissekandeid Map'i?Kasutage set-meetodit, et lisada võtmed ja väärtused.
Kuidas küsida väärtust Map'ist?Kasutage get-meetodit vastava võtmega.
Mis juhtub, kui võtme ei eksisteeri?get tagastab undefined, kui võtme ei eksisteeri.
Kuidas kontrollida, kas võtme on Map'is olemas?Seda saad teha has-meetodiga.
Kuidas eemaldada kõik sissekanded Map'ist?Kasutage clear-meetodit, et eemaldada kõik sissekanded.