判断一个对象是否是数组,最高效的方法是使用Array.isArray()
方法,但是此方法不兼容 IE6–IE8,所以想要在任何浏览器上都能判断数组,就要进行改进
以下是改进后的代码,适用于任何浏览器
function is_Array(obj){
if(Array.isArray){
return Array.isArray(obj)
}
return typeof obj === "object"&&Object.prototype.toString.call(obj) === "[object Array]"
}