由于我们的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()
截取类 没有参数,返回空数组,原数组不变;一个参数,从该参数表示的索引位开始截取,直至数组结束,返回截取的 数组,原数组改变;两个参数,第一个参数表示开始截取的索引位,第二个参数表示截取的长度,返回截取的 数组,原数组改变;三个或者更多参数,第三个及以后的参数表示要从截取位插入的值。