由于我们的EX系列的不断更新优化,出现了越来越多的数组方法去方便我们的便捷性以及操作性,使原本复杂的逻辑只需一个单词即可实现,方便拉我们程序⚪的逻辑进行

js中数组常用的方法:
es4中常用方法
1,sort() 数组排序 可以没有参数使用:将数组中所有的元素都看作字符型数据来进行排序。

var num=[10,5,4,0,29,91,52,73,1];
console.log(num);
num.sort(function(a,b){ return a-b; })   //将num数组的元素按照数值关系升序排列
console.log(num);   //[0,1,4,5,10,29,52,73,91];
2,reverse() 数组翻转。

 var x=[10,20,30,40,50];
     console.log(x);    //[10,20,30,40,50]
     x.reverse();
     console.log(x);    //[50,40,30,20,10]
3,slice(start,end)  从数组中截取,如果不传参,会返回原数组。如果只传入一个参数,会从头部开始删除,直到数组结束,原数组不会改变;传入两个参数,第一个是开始截取的索引,第二个是结束截取的索引,原数组不会改变。最多可以接受两个参数。

var a=[5,10,15,20,25,30,35,40];
var b=a.slice(4,7);   //从数组a中索引值为4的元素开始一直截取到索引值为7的元素为止
console.log(a);     //[5,10,15,20,25,30,35,40]
console.log(b);     //[25,30,35]
 

4,push()  可以添加一个或多个参数到数组的尾部,添加之后原来的数组会发生改变,返回的是添加后的数组的长度。

6,pop() 从数组尾部删除一个元素,原数组会发生改变,返回数组中被删除的元素。

7,unshift() 可以添加一个或多个参数到数组的头部,添加后原来的数组会发生改变,返回的是添加后的数组的长度。

8,shift() 从数组头部删除一个元素,原数组会发生改变,返回数组中被删除的元素。

9,splice()

截取类 没有参数,返回空数组,原数组不变;一个参数,从该参数表示的索引位开始截取,直至数组结束,返回截取的 数组,原数组改变;两个参数,第一个参数表示开始截取的索引位,第二个参数表示截取的长度,返回截取的 数组,原数组改变;三个或者更多参数,第三个及以后的参数表示要从截取位插入的值。