Manwal ng Pakikitungo ng JavaScript Map

Ang Map ay uri ng istruktura ng datos na naglalaman ng mga pares ng key-value, kung saan ang key ay maaaring maging anumang uri ng datos.

Ang Map ay mababanggit ang orihinal na pagkakasulat ng kailangan ng key.

Mga paraan at katangian ng Map

mga paraan/pamamaraan at katangian paglalarawan
new Map() nilagay ang bagong Map na objekto.
clear() Alisin ang lahat ng mga elemento sa Map.
delete() Alisin ang elemento mula sa Map gamit ang key.
entries() Bumalik ng isang iterasyon ng object na naglalaman ng mga [key, value] pair ng Map.
forEach() Tawagan ang callback function para sa bawat key-value pair sa Map.
get() Kumuha ng halaga ng isang key sa Map.
groupBy() Ibukod ang mga elementong pangkat ayon sa mga halaga na ibabalik ng callback function.
has() Bumalik sa true kung mayroong isang key sa Map.
keys() Bumalik ng isang iterasyon ng object na naglalaman ng mga key ng Map.
set() Itaas ang halaga ng isang key sa Map.
size Bumalik ng bilang ng mga elemento ng Map.
values() Bumalik ng isang iterasyon ng object na naglalaman ng mga halaga ng Map.

Mga halimbawa

// Lumikha ng Map

  
  
  
]

Subukan ang iyong sarili

Halimbawa 2

Maaari mong gamitin set() Mga paraan para magdagdag ng mga elemento sa Map:

// Lumikha ng Map
const fruits = new Map();
// Itaas ang halaga ng Map
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Subukan ang iyong sarili

Halimbawa 3

Maaari mong gamitin get() Mga paraan para makuha ang mga elemento mula sa Map:

// Makuha ang halaga ng "apples"
let value = fruits.get("apples");
JavaScript Objects vs Maps

Subukan ang iyong sarili

Pagkakaiba ng JavaScript Object at Map

Pagkakaiba ng JavaScript Object at Map:

Object Map
Hindi maaaring direktang iterahin Maaaring direktang iterahin
Wala size na attribute May size na attribute
Ang mga key ay dapat maging string (o symbol) Ang mga key ay maaaring maging anumang uri ng data
Ang pagkakasunod-sunod ng mga key ay hindi malinaw Ang mga key ay naihalalan ayon sa pagkakasunod-sunod ng pagipost
May default na key Wala ang default na key