【发布时间】:2015-07-07 15:06:01
【问题描述】:
我只想检查一个对象是Map 或Set 而不是Array。
要检查我正在使用 lodash 的 _.isArray 的数组。
function myFunc(arg) {
if (_.isArray(arg)) {
// doSomethingWithArray(arg)
}
if (isMap(arg)) {
// doSomethingWithMap(arg)
}
if (isSet(arg)) {
// doSomethingWithSet(arg)
}
}
如果我要实现isMap/isSet,它需要是什么样的?如果可能的话,我希望它能够捕获 Map/Set 的子类。
【问题讨论】:
标签: javascript dictionary collections set ecmascript-6