记录一下
普通函数列表
- push() 向数组末端添加元素。另外可以使用扩展运算符[…]进行数组的拼接
- silce() 可以用来从数组提取指定元素 arr.slice(开始 包括,结束 不包括 )
- splice() 可以用于删除,替换,添加数组中的指定元素 arr.splice(开始 ,结束,第三个及以后可以传递一些新元素到开始处)
- reverse() 该方法用来反转数组 该方法会直接修改原数组
高阶函数
1.map()返回一个经过操作的新数组 例子 var arr=[“aaa”,“bbbb”,“cccc”,“dddd,”]; let arr1 = arr.map( n => n*2)
2.reduce() 求一个数组的汇总 例子 var arr=[1,2,5,8,1,4,5,5]; let sum = arr.reduce((s,n)=> s+n,0)
3.filter() filter中的回调函数有一个要求:必须返回一个布尔值,true:当返回true时,函数内部会自动将这次回调的N加入到新数组中,false:当返回false时,函数内部会过滤掉这次的N,N 为数组里的数
var arr=[1,2,5,8,1,4,5,5]; let arr1 = arr.filter(n => n<5)