Map.prototype.set()
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
El método set() de las instancias Map agrega o actualiza una entrada en este map con la llave y valor especificados.
Pruébalo
const map1 = new Map();
map1.set("bar", "foo");
console.log(map1.get("bar"));
// Expected output: "foo"
console.log(map1.get("baz"));
// Expected output: undefined
Sintaxis
set(key, value)
Parámetros
key-
La llave del elemento que se va a agregar al objeto
Map. La llave puede ser cualquiera de los tipos de dato de JavaScript (cualquier valor primitivo o cualquier tipo de objeto JavaScript). value-
El valor de el elemento que se va a agregar al objeto
Map. El valor puede ser cualquiera de los tipos de dato de JavaScript (cualquier valor primitivo o cualquier tipo de objeto JavaScript).
Valor devuelto
El objeto Map.
Ejemplos
>Usando set()
const myMap = new Map();
// Agrega nuevos elementos a el map
myMap.set("bar", "foo");
myMap.set(1, "foobar");
// Actualiza un elemento en el map
myMap.set("bar", "baz");
Usando set() encadenandolo
Ya que el método set() regresa el mismo objeto Map, puedes encadenar la llamada al método como se muestra acontinuación:
// Agrega nuevos elementos al map, encadenando las llamadas.
myMap.set("bar", "foo").set(1, "foobar").set(2, "baz");
Especificaciones
| Especificación |
|---|
| ECMAScript® 2027 Language Specification> # sec-map.prototype.set> |