🗺️ Moduł map🗺️ Moduł map

use "map";

DostępDostęp

FunkcjaFunctionOpisDescription
keys(map)Lista kluczy
values(map)Lista wartości
entries(map)Lista [klucz, wartość]

Operacje CRUDOperacje CRUD

FunkcjaFunctionOpisDescription
hasKey(map, key)Czy ma klucz?
mapGet(map, key, default?)Pobierz wartość (z domyślną)
set(map, key, value)Ustaw wartość (zwraca nową mapę)
remove(map, key)Usuń klucz (zwraca nową mapę)

ŁączenieŁączenie

FunkcjaFunctionOpisDescription
merge(...maps)Połącz mapy
defaults(map, defaults)Użyj defaults dla brakujących

FiltrowanieFiltering

FunkcjaFunctionOpisDescription
pick(map, keys)Wybierz tylko te klucze
omit(map, keys)Pomiń te klucze
filterMap(map, fn)Filtruj po fn(value, key)

TransformacjeTransformations

FunkcjaFunctionOpisDescription
mapValues(map, fn)Przekształć wartości: fn(value, key)
mapKeys(map, fn)Przekształć klucze: fn(key, value)
invert(map)Zamień klucze ↔ wartości