JS判断对象是不是数组“Array”

2024-11-15 14:33:21
推荐回答(2个)
回答(1):

//返回true为Array,false不是array
function isArray(obj){
if(typeof obj=="object"&&obj.constructor==Array){
return true;
}
return false;
}

以上函数可以判断JS中的一个对象是不是Array。
调用:

if(!isArray("ddd")){alert("不是数组");}
if(isArray([1,2,3,4,])){alert("是数组!")};

回答(2):

使用typeof判断
var arr=new Array("1","2","3","4","5");
alert(typeof(arr));