Array.isArray
用于检测一个对象是否为数组
语法
Array.isArray(obj)
Array.isArray([]) // true
Array.isArray([1]) // true
Array.isArray(new Array()) // true
Array.isArray() // false
Array.isArray({}) // false
Array.isArray(null) // false
Array.isArray(undefined) // false
Array.isArray(17) // false
Array.isArray('Array') // false
参数
object
返回值
true/false
说明
通常检测类型可以使用instanceof
操作符,在一个确定的环境中,每一个数组对象都是Array
构造函数的实例,使用instanceof
可以判定是否为数组,但是当网页中包含多个框架,而这些框架之间存在这不用版本的Array
构造函数,那么在不同框架之间传递的数组进行检测时可能就会出错,所以新增了Array.isArray
方法来解决这个问题
网友评论