var a=[1,2,3,4,5];
1.push
push在数组的最后一位插入数据,并返回插入后的数组长度
var b=a.push(7);—>6
2.pop
pop删除数组的最后一位并返回被删除的元素
var c=a.pop()—–>7
3.shift
删除数组的第一个元素,并返回被删除的元素
var d=a.shift()——>1
4.unshift
在数组的最前面添加数据,并返回数组长度
var d=a.unshift(2,3,4)—->6
5.sort
将数组进行排序,并返回已经排序的数组,sort有两种形式(无参调用和有参数调用),无参数调用的时候默认是按照字符编码(ASCII)排序,如果是纯数据的话就会出现乱的排序(因为会自动生成字符编码ASCII再排序),所以要纯数字的排序就需要用到有参数sort(a,b),比较a,b的大小
var a=[24,3,5,11,2,55,13,88,76]
var b=a.sort();—-》数组
//升序:
a.sort(function(a,b){
return a-b;
})
//降序
a.sort(function(a,b){
return b-a;
})
实现原理:利用冒泡排序,进行比较a和b的值
a>b———- 》 返回负数—–》前面的数字在前面(不做改变)
a
6.reverse
把数组反转(倒过来)并返回数组
a.reverse();
7.splice
splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
splice(从第几位开始,截取多少长度,在切口处要添加的数据)
var a=[1,2,3,4,5]
var b=a.splice(2,2);
a= [1, 2, 5]
b=[3,4]
8.slice
slice(从该位开始截取,到这位结束),返回截取的数组,无参数的时候截取整个数组
9.join
join(字符串),按照传入的字符串将数组进行连接,变成字符串
数组——》字符串
10.split
split(字符串) 按照传入的字符串将数组进行拆分数组
字符串—–》数组