Map
- map 常常被称为数据地图,也有人称其为数组,因为他总是以 key:value 成对的出现
1 | // 以下为一个map |
- map-get($map,$key) 根据 $key 参数,返回 $key 在 $map 中对应的 value 值。如果 $key 不存在 $map中,将返回 null 值。
1 | $social-colors: ( |
- map-has-key($map,$key) 函数将返回一个布尔值。当 $map 中有这个 $key,则函数返回 true,否则返回 false
1 | $social-colors: ( |
- map-keys($map) 函数将会返回 $map 中的所有 key。这些值赋予给一个变量,那他就是一个列表
1 | $social-colors: ( |
- map-values($map) 类似于 map-keys($map) 功能,不同的是 map-values($map )获取的是 $map 的所有 value 值
1 | $social-colors: ( |
- map-merge($map1,$map2) 函数是将 $map1 和 $map2 合并,然后得到一个新的 $map
1 | $color: ( |
- map-remove($map,$key)
- map-remove($map,$key) 函数是用来删除当前 $map 中的某一个 $key,从而得到一个新的 map。其返回的值还是一个 map。他并不能直接从一个 map 中删除另一个 map,仅能通过删除 map 中的某个 key 得到新 map。
- 如果删除的 key 并不存在于 $map 中,那么 map-remove() 函数返回的新 map 和以前的 map 一样。
1 | $social-colors: ( |