توابع نقشه Sass(Sass Map Functions)


در Sass، نوع داده نقشه نشان دهنده یک یا چند جفت کلید/مقدار است.


نکته: همچنین امکان استفاده از آن وجود دارد
لیست توابع از صفحه قبل،
با نقشه ها. سپس نقشه به عنوان یک لیست با دو عنصر در نظر گرفته می شود.


نقشه‌های Sass تغییر ناپذیر هستند (نمی‌توانند تغییر کنند). بنابراین، توابع نقشه ای که a را برمی گرداند
نقشه، اراده
یک نقشه جدید برگردانید و نقشه اصلی را تغییر ندهید.


جدول زیر همه توابع نقشه در Sass را فهرست می‌کند:

































تابع توضیحات & مثال
map-get(نقشه، کلید) مقدار کلید مشخص شده را در نقشه برمی‌گرداند.


مثال:
$font-sizes: ("small": 12px، "normal": 18px، "large": 24px)
map-get($font-sizes,
"small")
نتیجه: 12px
map-has-key(map, key) بررسی می کند که آیا نقشه کلید مشخص شده را دارد یا خیر. درست یا
false.

مثال:
$font-sizes: ("small": 12px، "normal": 18px، "large": 24px)
map-has -key($font-sizes,
"big")
نتیجه: نادرست
map-keys(نقشه) لیستی از همه کلیدها را در نقشه برمی‌گرداند.

مثال:

$font-sizes: ("small": 12px، "normal": 18px، "large": 24px)
map-keys($font-sizes)
نتیجه:
"کوچک"، "عادی، "بزرگ"
map-merge(map1, map2) map2 را به انتهای map1 اضافه می‌کند.


مثال:

$font-sizes: ("small": 12px، "normal": 18px، "large": 24px)

$font-sizes2: ("x-large": 30px، "xx-large": 36px)
map-merge($font-sizes,
$font-sizes2)
نتیجه: "small": 12px، "normal": 18px، "large": 24px،
"x-large": 30px، "xx-large": 36px
map-remove(نقشه، کلیدها...) کلیدهای مشخص شده را از نقشه حذف می کند.

مثال:
$font-sizes: ("small": 12px، "normal" : 18px، "large": 24px)
map-remove($font-sizes,
"small")
نتیجه: ("normal": 18px، "large": 24px)
map-remove($font-sizes,
"small"، "large")
نتیجه: ("normal": 18px)
map-values(map) لیستی از همه مقادیر را در نقشه برمی‌گرداند.

مثال:
$font-sizes: ("small": 12px، " normal": 18px، "large": 24px)
map-values($font-sizes)
نتیجه:
12px، 18px، 24px