文章目录
<script>
//数组的创建方式:
// 1、字面量方式
var arr = [1, 2, 3];
console.log(arr[1]);
// 2、 new Array()方式
// var arr1 = new Array(); //创建了一个空的数组
// var arr1 = new Array(2); //表示数组长度为2 里面有2个空的数字元素
var arr1 = new Array(2, 3);// 等价与[2,3] 这样写表示 里面有两个数组元素 是2和3
console.log(arr1);
</script>
如何判断是否为数组
<script>
//利用函数翻转求任意数组 reverse 翻转
function reverse(arr) {
// if (arr instanceof Array) {
if (Array.isArray(arr)) {
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, 2, 3]));
console.log(reverse(1, 2, 3));
var arr1 = reverse([1, 2, 3, 4, 5])
console.log(arr1);
//检测是否为数字
//(1)instanceof 运算符 它可以用来检测是否为数组
var arr = [];
var obj = {
}
console.log(arr instanceof Array); //true
console.log(obj instanceof Array); //false
//(2)Array.isArray(参数); H5 新增的方法 ie9以上版本才支持
console.log(Array.isArray(arr));
</script>