如何判断一个对象是Array还是Object
在判断数组或者对象的类型时,如果直接用typeof,结果都是object,那怎么区分呢,可以直接用constructor,示例如下↓
- let a=[1,2,3,4,5,6]
- let b={name:‘123’}
- typeof(a)==>object
- typeof(b)==>obgect
- a.constructor==Array ==>true
- b.constructor==Object ==>true
- Array.isArray(a) ==>true
- Array.isArray(b) ==>false