javaScript判断变量是否是数组详解

作者:简简单单 2013-06-08

javascript中要判断一个变量是否为array通常是比较困难的,因为

 代码如下 复制代码

 var a = [];
 alert(typeof a === 'object'); // true

通常的做法是判断

 代码如下 复制代码

 a.constructor === Array  //

最后我们google找到了一个方法

 代码如下 复制代码

function isArray(arr)
{
     return Object.prototype.toString.apply(arr) === '[object Array]';
}

相关文章

精彩推荐