如何判断一个对象是不是数组、
程序员文章站
2024-02-21 10:45:22
...
如何判断一个对象是不是数组?是一个比较常见的问题。我总结链四种方法,如下。
The First method
Array.prototype.isPrototypeOf(obj) // 判断Array是否在obj的原型对象上。返回true/false
The Second method
obj instanceof Array //返回true/false
The Third method
Object.prototype.toString.call(obj) //返回[Object Array]
The Fourth method
Array.isArray (obj) //有兼容性问题
个人比较推荐第三种方法。返回的比较清晰。能够明确的判断出来当前对象是何种类型不光可以判断数组。
上一篇: JS中判断对象是不是数组的方法
下一篇: 三分钟看懂一致性哈希算法