改变原数组
push()数组的添加(在数组的后面)
unshift()数组的添加(在数组的前面)
pop()数组的删除(剪切在后面)
shift()数组的删除(剪切在前面)
reverse()数组的逆转顺序
splice(从第几位开始,截取多少的长度,在切口处添加新的数据可以有多个)返回截取的数据
如:var arr=[1,2,3,5]在3的后面加一个4,arr.splice(3,0,4);
splice(n,m…)n如果是正数运算则加零,如果是负数,则加数组的长度即this.length
sort()给数组排序,升序(按字符串排序的)可以自定义
1,必须写俩形参2,看返回值,(1)当返回值为负数时,那么前面的数放在前面
(2)当返回值为正数时,那么后面的数放在前面
(3)当返回值为0时,则不动
例:var arr=[1,5,2,3,4];
arr.sort(function(a,b){
if(a>b){return 1;
}else{return -1;}
});遵循冒泡排序
(简便)arr.sort(function(a,b){
return a-b;
}升序 如果降序则返回b-a
不改变原数组
concat()链接
,join(按此字符串连接)连接
split(按此字符串拆分)
toString()返回字符串
slice(从该位开始截取,截取到该位)如果一个参数则截取到最后,不写则整个截取