怎么判断一个object是否是数组(array)?

方法一: instanceof
instanceof 用于判断一个变量是否某个对象的实例

var arr=[];
console.log(arr instanceof Array) 

//返回true

方法二:constructor
constructor 属性返回对创建此对象的数组函数的引用,就是返回对象相对应的构造函数

console.log([].constructor == Array)

方法三:Array.isArray()
用于确定传递的值是否是一个 Array。
obj
需要检测的值,如果对象是 Array,则为true; 否则为false。

Array.isArray(obj)

发布了203 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/z591102/article/details/105575464