数组类型的判断方法有四种;
-
Array.isArray()
var date= [1,2,3,4,6,756,345,232,45,34,23,56,76,21];
Array.isArray(date); // true -
intanceof
var arr = new Array();
var newArr = [1,3,4,5,6,4,3];
var str = “”;
var nul = null;
//声明函数
function isArray(obj){
return obj instanceof Array ? true : false;
}
//调用函数,并获取结果并打印
console.log(“result:”,isArray(newArr )); -
构造函数(constructor)方法
var newArr = [1,3,4,5,6,4,3];
//声明函数
function isArray(obj){
return obj.constructor == Array ? true : false;
}
//调用函数,并获取结果并打印
console.log(“result:”,isArray(newArr )); // true -
Object.prototype.toString.call();
var newArr = [1,3,4,5,6,4,3];
Object.prototype.toString.call(newArr ); // [object Array]