Descaro | sass: módulo de mapa

El módulo sass:map ofrece funciones que hacen posible buscar los valores asociados con la clave de un mapa. Algunas de las funciones principales se enumeran a continuación:

  • map.get(): esta función devuelve el valor asociado con la clave dada en el mapa. En caso de que no se asocie ningún valor, devuelve nulo. Sintaxis: 

css

map.get(map, key)
map-get(map, key)
  • Ejemplo: 

css

$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
 
@debug map.get($gfg, "geeks") 
@debug map.get($gfg, "GFG") 
  • Producción:
5
null
  • map.has-key(): esta función devuelve si cualquier valor está asociado con la clave dada en el mapa o no. Devuelve verdadero o falso. Sintaxis: 

css

map.has-key(map, key)
map-has-key(map, key)
  • Ejemplo: 

css

$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
 
@debug map.has-key($gfg, "geeks") 
@debug map.has-key($gfg, "GFG") 
  • Producción:
true
false
  • map.keys(): esta función devuelve una lista separada por comas de todas las claves del mapa. Sintaxis: 

css

map.keys(map)
map-keys(map)
  • Ejemplo: 

css

$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
 
@debug map.keys($gfg)
  • Producción:
"geeks", "for", "geeksforgeeks"
  • map.merge(): esta función devuelve un nuevo mapa con todas las claves y el valor de ambos mapas incluidos. La función también se puede usar para agregar un nuevo valor o sobrescribir un valor en un mapa, pasando un único par clave/valor como segundo mapa. Si ambos mapas tienen la misma clave, el valor del segundo mapa tiene prioridad. Todas las claves en el mapa devuelto que también aparecen en el primer mapa tienen el mismo orden en que están. Las nuevas claves del segundo mapa aparecen al final del mapa. Sintaxis: 

css

map.merge(map1, map2)
map-merge(map1, map2)
  • Ejemplo: 

css

$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));
  • Producción:
"geeks": 5, "for": 3, "geeksforgeeks":13
"geeks": 5, "for": 3, "geeksforgeeks":20
"geeks": 20, "for":3
  • map.remove(): esta función devuelve una copia del mapa dado sin las claves y el valor asociado llamado en la función. Las claves se ignoran si no existen tales claves en el mapa. Sintaxis: 

css

map.remove(map, keys)
map-remove(map, keys)
  • Ejemplo: 

css

$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
 
@debug map.remove($gfg, "geeks")
@debug map.remove($gfg, "geeks", "for")
@debug map.remove($gfg, "geek") 
  • Producción:
"for": 3, "geeksforgeeks":13
"geeks": 5, "geeksforgeeks":13"
geeks": 5, "for": 3, "geeksforgeeks":13
  • map.values(): esta función devuelve una lista separada por comas de todos los valores del mapa. Sintaxis: 

css

map.values(map)
map-values(map)
  • Ejemplo: 

css

$gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
 
@debug map.remove($gfg) 
  • Producción:
5 3 13

Publicación traducida automáticamente

Artículo escrito por Slash_IT y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *