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(); //数组颠倒