常用数组的操作方法
toString:
把数组转换成一个字符串:
var arr=[1,2,3,4];
console.log(arr.toString());//1,2,3,4
join:
把数组转换成一个用符号连接的字符串:
var arr=[1,2,3,4];
console.log(arr.join('@'));//1@2@3@4
concat:
将两个数组合并:
var arr=[1,2,3,4];
var arr1=[5,6];
console.log(arr.concat(arr1))//[1,2,3,4,5,6]
unshift/shift(序列):
在数组头部添加一个元素/在数组头部移除一个元素(先进先出),返回数组的长度,不会产生新数组,会改变原来的数组;
var arr=[1,2,3,4];
console.log(arr.unshift(0));//数组长度5
console.log(arr)//[0,1,2,3,4]
push/pop(栈):
在数组在数组尾部部添加一个元素/在数组尾部移除一个元素(先进先出),返回数组的长度,不会产生新数组,会改变原来的数组;
var arr=[1,2,3,4];
console.log(arr.push(0));//数组长度5
console.log(arr);//[1,2,3,4,0]
slice(开始位置,结束位置):
返回数组被裁减后的部分;
var arr=[1,2,3,4];
console.log(arr.slice(0,1));//[1]
reverse:
将数组反向排序:
var arr=[1,2,3,4];
console.log(arr.reverse());//[4,3,2,1]
sort:
对数组进行排序操作(不是单纯的,按照大小排序的):
var arr=[1,3,2,5,4]
console.log(arr.sort());//[1,2,3,4,5]
splice(start,length,添加内容):
插入、删除或者替换一个数组元素(当长度为0是,为添加)//在进行遍历时,要对应下标;应该i--才能对应
var arr=[1,2,3,4,5]
console.log(arr,splice(2,2));//[3,4]
console.log(arr.splice(2,0,3.5))//[1.,2,3,3.5,4,5]