Wie kann ich überprüfen, ob ein Wert in JavaScript vom Typ Map ist? [Duplikat]
Nov 21 2020
Ich habe eine Variable, die ein Objekt, eine Karte oder keine sein kann. Ich kann leicht nach Objekten suchen typeof
, aber ich muss Map.map()
die Variable bedingt verwenden , wenn es sich um eine Karte handelt, und typeof
funktioniert nicht mit Karten. Irgendwelche Vorschläge?
Antworten
2 RanMarciano Nov 21 2020 at 04:57
Verwenden Sie 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!