当前位置: 首页 > Web前端 > JavaScript

js高手必会api,使用数组方式reduce简化代码

时间:2023-03-26 21:42:19 JavaScript

reduce定义遍历数组中的每一项,并在被函数处理后,将其结果汇总为单个返回值语法arr.reduce(function(total,current,currentIndex,arr),initialValue)typescript方法定义reduce(callbackfn:(previousValue:T,currentValue:T,currentIndex:number,array:T[])=>T):T);reduce(callbackfn:(previousValue:T,currentValue:T,currentIndex:number,array:T[])=>T,initialValue:T):T;reduce(callbackfn:(previousValue:U,currentValue:T,currentIndex:number,array:T[])=>U,initialValue:U):U;过滤掉满足条件的case,存入数组constarr=[{value:10},{value:11},{value:12}]constarr2=arr.reduce((temp,item)=>{if(item.value>10){temp.push(item.value);}returntemp},[])arraysumletarr=[{value:10},{value:11},{value:12}]letmean=arr.reduce((temp,item,index)=>{returntemp+item;})使用reduce求平均值,一步letmean=arr.reduce((temp,item,index)=>{如果(索引

最新推荐
猜你喜欢