map javascript
var miMapa = new Map(); var claveObj = {}, claveFunc = function () {}, claveCadena = "una cadena"; // asignando valores miMapa.set(claveCadena, "valor asociado con 'una cadena'"); miMapa.set(claveObj, "valor asociado con claveObj"); miMapa.set(claveFunc, "valor asociado with claveFunc"); miMapa.size; // 3 // obteniendo los valores miMapa.get(claveCadena); // "valor asociado con 'una cadena'" miMapa.get(claveObj); // "valor asociado con claveObj" miMapa.get(claveFunc); // "valor asociado con claveFunc" miMapa.get("una cadena"); // ""valor asociado con 'una cadena'" // porque claveCadena === 'una cadena' miMapa.get({}); // undefined, porque claveObj !== {} miMapa.get(function() {}) // undefined, porque claveFunc !== function () {} var myMap = new Map(); myMap.set("bar", "foo"); myMap.delete("bar"); // Retorna true. Eliminado con éxito. myMap.has("bar"); // Retorna false. El elemento "bar" ya no está presente.