Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Map.prototype.set()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
El métodoset() de las instanciasMap agrega o actualiza una entrada en estemap con la llave y valor especificados.
In this article
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: undefinedSintaxis
set(key, value)Parámetros
keyLa llave del elemento que se va a agregar al objeto
Map. La llave puede ser cualquiera de lostipos de dato de JavaScript (cualquiervalor primitivo o cualquier tipo deobjeto JavaScript).valueEl valor de el elemento que se va a agregar al objeto
Map. El valor puede ser cualquiera de lostipos de dato de JavaScript (cualquiervalor primitivo o cualquier tipo deobjeto JavaScript).
Valor devuelto
El objetoMap.
Ejemplos
>Usando set()
const myMap = new Map();// Agrega nuevos elementos a el mapmyMap.set("bar", "foo");myMap.set(1, "foobar");// Actualiza un elemento en el mapmyMap.set("bar", "baz");Usando set() encadenandolo
Ya que el métodoset() regresa el mismo objetoMap, 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
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-map.prototype.set> |