判断是不是数组的3种方法
注意typeof 如果是数组也是对象
方法一 Array.isArray(array)
方法二:
var arr = [1,2,3,1];
alert(arr.constructor === Array); // true
方法三:
var arr = [1,2,3,1];
alert(arr instanceof Array); // true
方法四:
function isArrayFn (o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
var arr = [1,2,3,1];
alert(isArrayFn(arr));// true
网友评论