您的位置:首页 > 其它

判断传入的参数是否是数组

2017-03-01 22:36 169 查看
方法一:

var arr = [1,2,3];
var obj = {name:'zhangsan'}
console.log(Array.isArray(arr));
console.log(Array.isArray(obj));


方法二:

function isArray(obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
}
console.log(isArray(arr));
console.log(isArray(obj));


方法三:

function isArr(obj) {
if (typeof obj === 'object') {
if (typeof obj.length === 'number') {
return 'Array';
} else {
return 'object';
}
}
}
console.log(isArr(arr));
console.log(isArr(obj));


方法四

function isArr(obj) {
return obj.constructor == Array;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数 isArray