Comment puis-je vérifier si une valeur est de type Map en JavaScript? [dupliquer]
Nov 21 2020
J'ai une variable qui pourrait être un objet, une carte ou aucun des deux. Je peux facilement rechercher des objets avec typeof
, mais je dois conditionner Map.map()
la variable s'il s'agit d'une carte et typeof
ne fonctionne pas avec des cartes. Aucune suggestion?
Réponses
2 RanMarciano Nov 21 2020 at 04:57
Utilisez 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!