Hasta este momento, hemos aprendido sobre las siguientes estructuras de datos:
- Objetos, para almacenar colecciones de datos accesibles a través de una clave.
- Arrays, para almacenar colecciones ordenadas de datos.
Pero eso no es suficiente para la vida real. Por eso también existen Map y Set.
Map
Map es, al igual que Object, una colección de datos identificados por claves. La principal diferencia es que Map permite claves de cualquier tipo.
Los métodos y propiedades son:
new Map()– crea el mapa.map.set(clave, valor)) – almacena el valor asociado a la clave.map.get(clave)– devuelve el valor de la clave. Seráundefinedsi laclaveno existe en map.map.has(clave)– devuelvetruesi laclaveexiste en map,falsesi no existe.map.delete(clave)– elimina el elemento con esa clave.map.clear()– elimina todo del map.map.size– tamaño, devuelve la cantidad de elementos actual.
Por ejemplo: