如何准确判断一个变量是数组类型
Posted mushitianya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何准确判断一个变量是数组类型相关的知识,希望对你有一定的参考价值。
只有instanceof才能判断一个对象是否是真正的数组
var arr = []
arr instanceof Array // true
typeof arr // object typeof 是无法判断是否是数组的
扩展:实际应用中,和数组同样重要、起同样作用并且更加灵活的数据结构还是“伪数组”或者“类数据”(jquery 就用到了)。因此,在实际应用中,只需要判断length属性是否是数字即可。
var arr = []
var likeArr = {
0: 'aaa',
1: 'bbb',
2: 'ccc',
length: 3
}
typeof arr.length === 'number' // true
typeof likeArr.length === 'number' // true
以上是关于如何准确判断一个变量是数组类型的主要内容,如果未能解决你的问题,请参考以下文章