Sass Map Funktsiyalari
Sass'da Map ma'lumotlar turi bir yoki bir nechta kalit/qiymat juftliklarini ifodalaydi.
Tip: Ro'yxat funktsiyalarini Maplar bilan ishlatish ham mumkin. Shunda Map ikkita elementga ega ro'yxat sifatida ko'rib chiqiladi.
Sass Maplari o'zgarmas (ular o'zgarmaydi). Shunday qilib, Map funktsiyalari yangi Map qaytaradi, asl Mapni o'zgartirmaydi.
Quyida Sass'dagi barcha Map funktsiyalari ro'yxati keltirilgan:
Funktsiya | Tavsif va Misol |
---|---|
map-get(map, key) | Mapda ko'rsatilgan kalit uchun qiymatni qaytaradi. |
Misol: $font-sizes: ("small": 12px, "normal": 18px, "large": 24px) <br> map-get($font-sizes, "small") | Natija: 12px |
map-has-key(map, key) | Mapda ko'rsatilgan kalit mavjudligini tekshiradi. true yoki false qaytaradi. |
Misol: $font-sizes: ("small": 12px, "normal": 18px, "large": 24px) <br> map-has-key($font-sizes, "big") | Natija: false |
map-keys(map) | Mapdagi barcha kalitlar ro'yxatini qaytaradi. |
Misol: $font-sizes: ("small": 12px, "normal": 18px, "large": 24px) <br> map-keys($font-sizes) | Natija: "small", "normal", "large" |
map-merge(map1, map2) | map2 ni map1 oxiriga qo'shadi. |
Misol: $font-sizes: ("small": 12px, "normal": 18px, "large": 24px) <br> $font-sizes2: ("x-large": 30px, "xx-large": 36px) <br> map-merge($font-sizes, $font-sizes2) | Natija: "small": 12px, "normal": 18px, "large": 24px, "x-large": 30px, "xx-large": 36px |
map-remove(map, keys...) | Mapda ko'rsatilgan kalitlarni o'chiradi. |
Misol: $font-sizes: ("small": 12px, "normal": 18px, "large": 24px) <br> map-remove($font-sizes, "small") | Natija: ("normal": 18px, "large": 24px) |
Misol: $font-sizes: ("small": 12px, "normal": 18px, "large": 24px) <br> map-remove($font-sizes, "small", "large") | Natija: ("normal": 18px) |
map-values(map) | Mapdagi barcha qiymatlar ro'yxatini qaytaradi. |
Misol: $font-sizes: ("small": 12px, "normal": 18px, "large": 24px) <br> map-values($font-sizes) | Natija: 12px, 18px, 24px |