1、转字符串 String()
arr.join("自定义分隔符"); ***
2、拼接和截取
arr.slice(starti,endi+1);
3、splice
删除:
arr.splice(starti,n) //从第几个开始删,删几个
插入
arr.splice(starti,0,值1,值2)
替换
arr.splice(starti,n,值1,值2)
替换的元素个数必须和删除的元素个数一样
4、数组的排序
arr.sort();
function cmp(a,b){return a-b} //从小到大
function cmp(a,b){return b-a} //从大到小
5、栈和列队
开头进去 unshift() 结尾出去 pop()
开头出去 shift() 结尾进去 push()
6、二维数组:数组中的元素,又是数组
创建:
1、先创建空数组
var arr=[];
arr[0]=[2,4,6,8];
arr[1]=[6,4,8,2];
2、在创建数组时,直接初始化子数组
var arr=[
[1,2,3,4],
[5,6,7,8]
];
3、访问元素
arr[x][y];
表示访问arr中[x]位置的子数组中[y]位置的元素
arr[1][0]; 5
y:可以越界 返回undefined, x:不能越界,会报错
4、遍历
for(var i=0;i<arr.length;i++){
//arr[i];
for(var j=0;j<arr[i].length;j++){
arr[i][j]; //当前元素
}
}