js 高阶函数 map reduce

时间:2021-02-09 18:32:48

map()

1 var arr = [1,3,4];
2 function a(x){
3 return x*x;
4 }
5 //map可以将一个函数作为参数执行,将数组中的值,依次使用a函数处理;
6 return arr.map(a); //[1,9,16]

reduce()

1 //reduce()函数有两个参数;
2 var arr = [1,4,5,6];
3
4 function a(x,y){
5 return x+y;
6 }
7 //reduce传入两个参数,每计算的值与下一个参数再次运算,
8 arr.reduce(a);//16