【发布时间】:2019-02-23 11:31:35
【问题描述】:
在 ES6 中,如何测试变量是 Array 还是 Map?
instance.constructor.name === 'Map' 是一个冒险的习惯,即使它是核心类型,在缩小时使用自己的类执行此操作会破坏测试。
验证变量是否为Map实例的最可靠方法是什么
【问题讨论】:
-
数组从不
Map,它们是完全不同的结构。 -
我注意到您以一种使现有答案无效的方式编辑了您的问题。这样做是不好的形式,因为它会使读者感到困惑,并使写这些答案的人看起来像白痴,因为他们的答案不再与问题相符。请考虑将您的编辑回滚到以前的版本。
标签: javascript arrays ecmascript-6 maps