JavaScript에서 값이 Map 유형인지 어떻게 확인할 수 있습니까? [복제]

Nov 21 2020

객체, 맵 또는 둘 다일 수있는 변수가 있습니다. 를 사용하여 객체를 쉽게 확인할 수 typeof있지만 Map.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!