如何判断某个变量是否是数组?

1、ECMAScript 5 定义了新方法 Array.isArray()

var arr = [1,2,3,4,5];
Array.isArray(arr); // 返回 true

  !!ECMAScript 5 不支持老的浏览器

2、创建自己的 isArray函数

function isArray(x) {
    return x.constructor.toString().indexOf("Array") > -1;
}
isAraay([1,2,3.4,5])

3、instanceof 运算符

var arr = [1,2,3,4,5];
 
arr instanceof Array     // 返回 true
原文地址:https://www.cnblogs.com/houBlogs/p/15180484.html