1、回顾翻转数组的常用方法:
//翻转数组的另一种方法
function reverse(arr) {
var newArr = [];
for (var i = arr.length - 1; i >= 0; i--) {
newArr[newArr.length] = arr[i];
}
return newArr;
}
console.log(reverse([1, 2, 3]));//Array(3) [ 3, 2, 1 ]
console.log(reverse(1, 2, 3));
//Array [],不是数组类型,是数值型。所以直接执行var newArr = [];
我们要怎么判断输入的是不是数组呢?
2、判断数组的两个方法:
//法一:instanceof运算符
//语法:arr instanceof Array
var arr = [];
var obj = {};
console.log(arr instanceof Array); //true
console.log(obj instanceof Array); //false
//法二:Array.isArray() 运算符
//语法:Array.isArray(obj)
var a = Array.prototype; // 鲜为人知的事实:其实 Array.prototype 也是一个数组。
consol