萨斯 |萨斯:地图模块
sass:map 模块提供的函数可以查找与地图键关联的值。下面列出了一些主要功能:
- 地图.get():
此函数返回与地图中给定键关联的值。如果没有关联值,则返回 null。
句法:map.get(map, key) map-get(map, key)
例子:
$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13) @debug map.get($gfg, "geeks") @debug map.get($gfg, "GFG")
输出:
5 null
- map.has-key():
此函数返回天气任何值是否与地图中的给定键相关联。它返回真或假。
句法:map.has-key(map, key) map-has-key(map, key)
例子:
$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13) @debug map.has-key($gfg, "geeks") @debug map.has-key($gfg, "GFG")
输出:
true false
- map.keys():
此函数返回地图中所有键的逗号分隔列表。
句法:map.keys(map) map-keys(map)
例子:
$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13) @debug map.keys($gfg)
输出:
"geeks", "for", "geeksforgeeks"
- map.merge():
此函数返回一个新映射,其中包含两个给定映射的所有键和值。通过将单个键/值对作为第二个映射传递,该函数还可用于在一个映射中添加新值或覆盖一个值。如果两个映射具有相同的键,则第二个映射的值优先。返回的映射中的所有键也出现在第一个映射中,它们的顺序与它们相同。第二个地图的新键出现在地图的末尾。
句法:map.merge(map1, map2) map-merge(map1, map2)
例子:
$gfg: ("geeks": 5, "for": 3); $slash: ("geeksforgeeks": 13); @debug map.merge($gfg, $slash); @debug map.merge($gfg, ("geeksforgeeks": 20)); @debug map.merge($gfg, ("geeks": 20));
输出:
"geeks": 5, "for": 3, "geeksforgeeks":13 "geeks": 5, "for": 3, "geeksforgeeks":20 "geeks": 20, "for":3
- 地图.删除():
此函数返回给定映射的副本,不包含函数中调用的键和关联值。如果地图中不存在这样的键,则忽略键。
句法:map.remove(map, keys) map-remove(map, keys)
例子:
$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13) @debug map.remove($gfg, "geeks") @debug map.remove($gfg, "geeks", "for") @debug map.remove($gfg, "geek")
输出:
"for": 3, "geeksforgeeks":13 "geeks": 5, "geeksforgeeks":13" geeks": 5, "for": 3, "geeksforgeeks":13
- 地图值():
此函数返回地图所有值的逗号分隔列表。
句法:map.values(map) map-values(map)
例子:
$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13) @debug map.remove($gfg)
输出:
5 3 13