Map ya JavaScript

Map ni kikolekshi ya kifaa cha chapa cha kifaa, ambapo kichwa kinaweza kuwa aina ya data yoyote.

Map inakumbuka ushahidi wa kichwa cha kuzingia cha asili.

Jinsi ya kufa Map

Inaweza kufa JavaScript Map kwa jinsi iliyofikia hii:

  1. Kusoma array kwa new Map().
  2. Kufa Map na kutumika Map.set().

new Map() method

Inaweza kufa Map kwa kusaidia kwa kusoma new Map() Kufa Map kwa kusaidia kufanya Map:

Mfano

// Kufa Map
const fruits = new Map([
  ["apples", 500],
  ["bananas", 300],
  
]

Jifunze tena

set() method

Inaweza kutumika set() Mwongozo wa kuingiza elementi kwenye Map:

Mfano

// Kufa Map
const fruits = new Map();
// Kufanya Map thamani
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Jifunze tena

set() Mwongozo pia inaweza kutumika kumwambia thamani ya Map ya hivi karibuni:

Mfano

fruits.set("apples", 200);

Jifunze tena

Mwongozo wa get()

get() Mwongozo wa kupata thamani ya kichwa cha Map:

Mfano

fruits.get("apples");    // Kupata 500

Jifunze tena

Map ni kifaa

typeof Kupata object:

Mfano

// Kupata object:
typeof fruits;

Jifunze tena

instanceof Map Kupata true:

Mfano

// Kupata true:
fruits instanceof Map;

Jifunze tena

Kihesabu cha kifaa cha JavaScript na Map:

Hii ni ni kwa kilele cha kihesabu cha kifaa cha JavaScript na Map:

Muundo Map
Haiwezi kuchukua katika muungano wa kuzingatia Inaweza kuchukua katika muungano wa kuzingatia
Hakuna muundo wa size Kuna muundo wa size
Kiingilio lazima kuwa ukingilio wa neno au Symbol Kiingilio kinaweza kufikia aina ya data yoyote
Muungano wa kiingilio hakuna uharibifu wa orodha Muungano wa kiingilio unaishia kwa kileo cha kuweka
Kuna kiingilio kwa kufikia Hakuna kiingilio kwa kufikia

Kitabu cha kigeukia cha Map kinao

Kwa kufikia maelezo ya kawaida, tafadhali nika:Kitabu cha kigeukia cha Map cha JavaScript.

Kitabu hiki inaonekana kwa matumaini ya Map na matukio ya Map zote.

Muungano wa barabara

Map ni Jicho la ES6(JavaScript 2015).

Kuanzia Juni 2017, barabara zozote za barabara zinaenea ES6:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Mwezi wa May 2016 Aprili 2017 Junali 2017 Junali 2016 Junali 2016

Internet Explorer haikubali Map.