数组常用方法

1.数组拼接成字符串

var arr=["aa","bb","cc"];
arr.join();//不写参数,得到的字符串"aa,bb,cc"
arr.join("");//aabbcc
arr.join("-");//aa-bb-cc

2.数组长度

var arr1=[1,2,3];
arr1.length; //3
arr1.length=5; //数组的长度是可写的

3.添加元素

var arr1=[1,2,3];
arr1.push(4);//往数组的后一位添加值,返回新数组的长度 4
arr1.unshift(0);//往数组前面添加值,返回新数组的长度,Ie6、ie7不支持这个返回值

4.删除元素

arr1.pop();//删除数组后边的值,返回被删除的值
arr1.shift();//删除数组前面的值,返回被删除的值

5.splice() 删除、替换、添加

var arr2=["TM","leo","carol","dear"];
arr2.splice(0,1); //返回 "TM"被删除的值,  从第0位开始删除1个值
arr2.splice(0,2); //返回 "TM","leo"被删除的值  从第0位开始删除2个值

arr2.splice(0,1,"名字");//把第一个删除并换成"名字"["名字","leo","carol","dear"],返回 "TM"被删除的值

arr2.splice(1,0,"塞的名字");//在第1位塞个值["名字","塞的名字","leo","carol","dear"],返回 "TM"被删除的值

6.数组排序sort

var arr3=[5,8,10,76,2,5];

//从小到大
arr3.sort(function(a,b){
	return a-b;
})
//从大到小
arr3.sort(function(a,b){
	return b-a;
})

//随机排序
arr3.sort(function(a,b){
	return Math.random()-0.5;
})

7.数组链接concat()

var arr4=[1,2,3];
var arr5=[4,5,6];
var arr6=[7,8,9];
arr4.concat(arr5,arr6);//[1,2,3,4,5,6,7,8,9]  返回新的数组 

8.数组颠倒reverse()

var arr7=[1,2,3,4];
arr7.reverse(); //数组颠倒
原文地址:https://www.cnblogs.com/yangxue72/p/7975781.html