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