JavaScript判断一个变量是不是数组

JavaScript里使用typeof判断不了一个变量是不是数组

typeof []
"object"

typeof {}
"object"

typeof null
"object"

其实默认提供了一个判断是不是数组的函数Array.isArray()

Array.isArray([])
true

Array.isArray({})
false

还有其它一种方式可以判断,使用instanceof关键字

[] instanceof Array
true

当然,它也属于Object

[] instanceof Object
true
分享

TITLE: JavaScript判断一个变量是不是数组

LINK: https://www.qttc.net/69-javascript-array-isarray.html

NOTE: 原创内容,转载请注明出自琼台博客