语法
Array.isArray(object)
- 参数
object:要检测的内容
返回值
返回值是布尔类型的。
如果传进来的object是数组,返回true,如果不是数组,则返回false。
示例
// 1.
Array.isArray([1, 2, 3, 4]); // --> true
// 2.
var obj = {
a: 1,
b: 2
};
Array.isArray(obj); // --> false
// 3.
Array.isArray(new Array); // --> true
//4.
Array.isArray("Array"); // --> false
兼容
Array.isArray是ES 5.1推出的,不支持IE6~8,所以在使用的时候也应注意兼容问题。处理方法如下:
if(typeof Array.isArray != "function") {
Array.isArray = function(obj){
return Object.prototype.toString.call(obj) == "[object Array]";
}
}