常用数组的操作方法

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]

原文地址:https://www.cnblogs.com/QxkWeb/p/6234652.html