数组的判断
首先在数组的判断中我们有多种方法进行判断,其中常用 instanceof 和我们原生自带的判断数组的方法 isArray
1.instanceof
var arr=[1,2,3];
conosole.log(arr instanceof Array);//判断arr是不是array类型
2. isArray
var arr=[1,2,3];
var num=123;
console.log(Array.isArray(arr));
console.log(Array.isArray(num));
数组的操作
那么在数组的操作中我们还有如下的方法
1.toString()
//toString 注意S是大写
var arr= ["wang","zhen","12138"];
console.log(arr.toString());//返回 wang,zhen,12138 将数组变为字符串
2.valueof()
//valueof() 返回数组本身
var arr= ["wang","zhen","12138"];
console.log(arr.valueof());//返回 ["wang","zhen","12138"]
3.join()
//数组join方法
var arr= ["wang","zhen","12138"];
console.log(arr.join());//逗号连接 wang,zhen,12138
console.log(arr.join(""));//无缝连接 wangzhen12138
console.log(arr.join("+"));//加号连接 wang+zhen+12138
4. 5. sort 和reverse()
//sort将数组内容从小到大排序,reverse是将数组反转
//通过两个方法的结合可以实现从大到小的排序
console.log(arr2.sort().reverse());
let newarr=(arr.concat(arr2));
console.log(newarr.join(""));
6.concat()
//concat将两个数组进行连接
let arr1=["w","a","n","g"];
let arr2=["z","h","e","n"];
let arr3=arr1.concat(arr2);
console.log(arr3)