如何通过JS判断一个数组
instanceof
方法:使用instanceof
运算符判断对象是否为数组,返回布尔值。例如:arr instanceof Array
。constructor
方法:使用constructor
属性返回对象的构造函数,并判断该构造函数是否为数组构造函数。例如:arr.constructor == Array
。- 使用
Object.prototype.toString.call()
方法:利用Object.prototype.toString.call(value)
方法,将要判断的变量作为参数传入,并判断返回的字符串是否为"[object Array]"
。例如:Object.prototype.toString.call(arr) == '[object Array]'
。 ES5
新增的isArray()
方法:使用Array.isArray()
方法判断一个值是否为数组,返回布尔值。例如:Array.isArray(arr)
。
THE END
暂无评论内容