Member-only story

Javascript. Maps y Weak Maps

El objeto Map de Javascript fue añadido para resolver algunas de las limitaciones con las que contaba Javascript. ¡Descubre todas sus características!

Gerardo Fernández
5 min readJul 26, 2020

Recientemente publiqué una receta “javascriptera” en la que hablaba de algunos de los usos que podemos dar al objeto Map y cuáles son sus ventajas con respecto a emplear objetos planos de Javascript.

Dado que el formato “receta” se queda corto he decidido escribir este artículo profundizando más en detalle tanto en el objeto Map de Javascript como en el objeto WeakMap, el cual tiene interesantes implicaciones a nivel de rendimiento.

¡Vamos allá!

El objeto Map

Antes de ver las diferencias de Map con los objetos planos, veamos primero la forma de crear este tipo de objetos y emplearlos.

Lo primero de todo podemos crear un Map del siguiente modo:

const map = new Map();

Si queremos inicializarlo directamente desde su constructor podemos pasar un array de arrays “clave-valor”:

const initialValues = [["key1", "value1"], ["key2", "value2"]];
const map = new Map(initialValues);

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

No responses yet