码迷,mamicode.com
首页 > 其他好文 > 详细

map,reduce,filter使用

时间:2021-07-05 16:37:14      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:turn   color   highlight   nbsp   reduce   sharp   log   span   ret   



<script> var arr = [ { age:11, name:‘aa‘ }, { age:22, name:‘bb‘ }, { age:33, name:‘cc‘ } ] // map 使用 var age = arr.map((item,index)=>{ console.log(item,index) //数组项,下标 return item.age }) console.log(age) //  [11, 22, 33] // es6写法 var ageEs6 = arr.map(item=>item.age) console.log(ageEs6) //  [11, 22, 33] // reduce // 累加计算 var ageR = arr.reduce((n,y)=>{ console.log(n, y, y.age) // n:初始值 y:循环项 return n + y.age },0) //第二个参数定义初始值 console.log(ageR) //0 + 11 + 22 + 33 = 66 获取最终结果 // es6写法 var ageRes6 = arr.reduce((n,y)=> n + y.age, 0) console.log(ageRes6) //66 // filter 过滤 var arrName = arr.filter((item)=>{ return item.name == ‘cc‘ }) var arrName2 = arr.filter(item=> item.name == ‘cc‘) console.log(arrName,arrName2) // [ {age:33,name:‘cc‘} ] var arrAge = arr.filter(item=> item.age > 20) console.log(arrAge) </script>

  

map,reduce,filter使用

标签:turn   color   highlight   nbsp   reduce   sharp   log   span   ret   

原文地址:https://www.cnblogs.com/zhangjianhua26/p/14963361.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!