- 添加、删除:
- push 尾部添加
- pop 尾部删除
- shift 头部删除
- unshift 头部添加
- splice:
- 基本语法:splice(开始, 长度, 元素…)
- 插入
- 删除
- 替换
- 转换、获取:
- join:合并数组,变成字符串
- slice:取子数组
- 排序:
- sort:排序数组
- 排序字符串数组
- 排序数字数组
- reverse:反转数组
- sort:排序数组
//排序数组,sort默认排序字符串
var arr=[1,4,2,6]; arr.sort(function(num1,mum2){ return num1-num2; })
//排序中文 var arr=['张三','历史','阿杜']; arr.sort(function(str1,str2){ return str1.localeCompare(str2) }) //localeCompare按拼音来排序
- 其他:
- concat:数组连接
- toString:转换成字符串(最没用、也最有用的方法)
var arr1=[1,2,3]; var arr2=[0,2,3,4,6,7]; //‘+’是拼接字符串;concat是拼接数组 arrnum = arr1.concat(arr2);
- 数组去重
function hasContain(arr,num){ var i=0; for(i=0;i) { if(arr[i]==num) { return true; } } return false; } var arr=[1,2,3,4,1,5,6,4,8]; var aResult=[]; var i=0; for(i=0;i ) { if(!hasContain(aResult, arr[i])) { aResult.push(arr[i]); } } alert(aResult);
- 数组复制
var arr1=[1,2,3]; var arr2=arr1.concat([]); arr2.push(4); alert(arr1);//1,2,3 alert(arr2);//1,2,3,4