Podręcznik referencyjny JavaScript Map

Mapa to struktura danych przechowująca pary klucz-wartość, gdzie klucz może być dowolnego typu danych.

Map zapamiętuje pierwotną kolejność wprowadzenia kluczy.

Metody i atrybuty Map

Metoda/Atрибuty Opis
new Map() Utwórz nowy obiekt Map.
clear() Usunie wszystkie elementy z Map.
delete() Usunie element z Map za pomocą klucza.
entries() Zwraca obiekt iteratora zawierający pary [klucz, wartość] z Map.
forEach() Wywołuje funkcję zwrotną dla każdego klucz/wartość pary w Map.
get() Pobiera wartość dla pewnego klucza w Map.
groupBy() Grupuje elementy obiektu na podstawie wartości zwracanej przez funkcję zwrotną.
has() Zwraca true, jeśli w Map istnieje pewien klucz.
keys() Zwraca obiekt iteratora zawierający klucze z Map.
set() Ustaw wartość dla pewnego klucza w Map.
size Zwraca liczbę elementów w Map.
values() Zwraca obiekt iteratora zawierający wartości z Map.

Przykład

// Utwórz Map

  
  
  
]

Spróbuj sam

Przykład 2

Możesz użyć set() Metody dodawania elementów do Map:

// Utwórz Map
const fruits = new Map();
// Ustaw wartość Map
fruits.set("apples", 500);
fruits.set("bananas", 300);
fruits.set("oranges", 200);

Spróbuj sam

Przykład 3

Możesz użyć get() Metody uzyskiwania elementów z Map:

// Pobierz wartość "apples"
let value = fruits.get("apples");
JavaScript Objects vs Maps

Spróbuj sam

Różnica między JavaScript Obiektami a Mapami

Różnica między JavaScript Obiektami a Mapami:

Obiekt Map
Nie można go bezpośrednio iterować Można go bezpośrednio iterować
Nie ma właściwości size Ma właściwość size
Klucz musi być ciągłem znaków (lub symbolem) Klucz może być dowolnego typu danych
Kolejność kluczy jest niejasna Klucze są sortowane w kolejności wstawienia
Istnieje domyślny klucz Brak domyślnego klucza