JavaScriptで値がMap型であるかどうかを確認するにはどうすればよいですか?[複製]
Nov 21 2020
オブジェクト、マップ、またはどちらでもない変数があります。を使用してオブジェクトを簡単に確認できますtypeof
がMap.map()
、変数がマップであり、マップでtypeof
機能しない場合は、条件付きで変数を確認する必要があります。助言がありますか?
回答
2 RanMarciano Nov 21 2020 at 04:57
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!