توابع نقشه Sass

توابع نقشه Sass

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

توضیحات:همچنین می‌توان توابع لیست صفحه قبل را با نقشه‌ها استفاده کرد. سپس نقشه به عنوان یک لیست دو عنصره تشخیص داده می‌شود.

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

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

توابع توضیحات و مثال‌ها
map-get(map, کلید)

مقدار مشخص شده برای کلید معین شده در نقشه را بازمی‌گرداند.

مثال:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
map-get($font-sizes, \"small\")

نتیجه: 12px

map-has-key(map, کلید)

بررسی می‌کند که نقشه دارای کلید مشخص شده یا خیر. true یا false بازمی‌گرداند.

مثال:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
map-has-key($font-sizes, \"big\")

نتیجه: false

map-keys(map)

لیست تمامی کلیدهای نقشه را بازمی‌گرداند.

مثال:

$font-sizes: ("small": 12px, "normal": 18px, "large": 24px)
map-keys($font-sizes)

نتیجه: \"small\", \"normal, \"large\"

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(map, keys...)

حذف کلید مشخص شده از نقشه.

مثال:

$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