1.reduce的用法。
reduce是JavaScript中的一个方法,常用于数组求和,接收两个参数,第一个参数为累加函数,第二个参数为初始值,这个初始值是前面那个累加函数的参数。如果不指定初始值,则默认为0;用法如下:
var arr = [1,2,3] //这个是传两个完整参数的,x为自定义的初始值,y为arr的当前子元素,相当等于0+1+2+3 arr.reduce((x,y)=>x+y,0) //改变初始值,就相当等于100+1+2+3 arr.reduce((x,y)=>x+y,100)
控制台打印结果如图:
注意初始值一定要写上,就算为0也要写上,保证reduce始终接收的是两个参数。