- 添加、删除:
- push 尾部添加
- pop 尾部删除
- shift 头部删除
- unshift 头部添加
- splice:
- 基本语法:splice(开始, 长度, 元素…)
- 插入
- 删除
- 替换
- 转换、获取:
- join:合并数组,变成字符串
- slice:取子数组
- 排序:
//排序数组,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<arr.length;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<arr.length;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