相关疑难解决方法(0)

如何可靠地检查对象是EcmaScript 6 Map/Set?

我只是想检查的对象是MapSet,而不是一个Array.

检查我正在使用lodash的数组_.isArray.

function myFunc(arg) {
  if (_.isArray(arg)) {
    // doSomethingWithArray(arg)
  }

  if (isMap(arg)) {
    // doSomethingWithMap(arg)
  }

  if (isSet(arg)) {
    // doSomethingWithSet(arg)
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我要实现isMap/ isSet,它需要看起来像什么?我希望它能够捕获Map/的子类,Set如果可能的话.

javascript collections dictionary set ecmascript-6

8
推荐指数
2
解决办法
1259
查看次数

标签 统计

collections ×1

dictionary ×1

ecmascript-6 ×1

javascript ×1

set ×1