¿Cómo puedo comprobar si un valor es de tipo Mapa en JavaScript? [duplicar]
Nov 21 2020
Tengo una variable que podría ser un objeto, un mapa o ninguno. Puedo buscar objetos fácilmente con typeof, pero necesito condicionalmente Map.map()la variable si es un mapa y typeofno funciona con mapas. ¿Alguna sugerencia?
Respuestas
2 RanMarciano Nov 21 2020 at 04:57
Utilice instanceof:
var map = new Map;
console.log(map instanceof Map);
2 OrAssayag Nov 21 2020 at 04:57
var foo = new Set;
foo instanceof Set; // True!
foo instanceof Map; // False!