如何检测变量是否为数组

30 浏览
0 Comments

如何检测变量是否为数组

在JavaScript中,确定一个变量是否是数组的最佳实际标准跨浏览器方法是什么?

在搜索网络时,有很多不同的建议,有些好的,还有很多无效的。

例如,以下是一种基本的方法:

function isArray(obj) {
    return (obj && obj.length);
}

然而,需要注意的是,如果数组为空,或者obj实际上不是数组而是实现了length属性等等,会发生什么。

那么,从实际工作、跨浏览器和高效性方面来看,哪种实现方式是最好的呢?

0