检测是否为数组
function reverse (arr) {
if (arr instanceof Array) {
var newArr = [];
for (var i = arr.length - 1; i >= 0; i--) {
newArr[newArr.length] = arr[i];
}
return newArr;
} else {
return '这个参数要求必须是数组格式 [1,2,3] '
}
}
console.log(reverse([1, 7, 5]));
console.log(reverse(1, 3, 5));
1 instanceof 运算符 他可以用来测试是否为数组
var arr = [];
var obj = {};
console.log(arr instanceof Array);
console.log(obj instanceof Array);
2 Array.isARRay(参数); H5新增的方法 ie9以上版本支持
console.log(Array.isArray(arr));
console.log(Array.isArray(obj));