一、函数
1、push
添加元素,返回数组长度
2、pop
删除元素,并返回删除元素值;数组为空返回undefined
3、concat
返回一个新数组,是将参数添加到原数组中构成的
4、reverse
数组反序
5、sort(orderfunction)
按指定参数对数组排序
6、slice(start,end)
截取start到end组成的数组
7、unshift
数组开头添加元素,并返回数组长度
8、find
找到第一个符合条件的元素
(参数是一个回调函数,所有数组成员依次执行该回调行数,直到找到一个个返回值为true的成员,然后返回该成员。若无则返回undefined)
[1,2,5,-1,9].find((n)=>n<0)
结果:-1
9、findIndex
返回第一个符合条件的元素下标
[1,2,5,-1,9].findIndex((n)=>n<0)
结果:3
[1,2,5,-1,9].findIndex(n=>{
if(n<0){
return true;
}
})
结果:3
10、some
检查数组元素是否满足指定条件
var arr=[1,4,6,8,10];
arr.some(function(value,index,array){return value%2==0;})
结果:true
function check(num){
return num>8;
}
arr.some(check)
结果:true
11、splice
splice(index,howmany,item1,item2,…,itemX)
从index处开始删除howmany个元素,并在该位置开始插入item1、item2…itemX,返回被删除的元素数组
["one","two","three","four"].splice(1,1,"2")
结果:one 2 three four