Js的reduce()⽅法Js 数组reduce()⽅法应⽤⼀个函数针对数组的两个值(从左到右),以减⾄⼀个值。
语法:duce(callback[, initialValue])
参数说明:
1)callback是调⽤⽅法;
javascript说明2)initialValue是callback初次调⽤时的第⼀个参数值。
⽰例1--数组求和:
[1,2,3,4,5].reduce((prev,next)=>{
return prev+next;
})//返回值15
⽰例2--对象求和:
var ps = [{'p':1,'num':1},{'p':2,'num':2},{'p':3,'num':3},{'p':4,'num':4}];
return prev+next.p*next.num;
},0)//回调函数的第⼀次调⽤时,第⼀个参数是0,第⼆个参数是ps[0]
⽰例3
let titles= titles:[
{
title:"你的",
content:"你的东西",
url:"www.baidu",
completed:false
},
{
title:"我的",
content:"我的东西",
url:"uku",
completed:true
},
{
title:"他的",
content:"他的东西",
url:"",
completed:true
}
]
let completeSize = duce((preTotal, title) => preTotal + (titlepleted?1:0) ,0)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论