js 高阶函数 map reduce
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