码迷,mamicode.com
首页 > 编程语言 > 详细

数组方法的扩展,如map,reduce,fliter,forEach方法

时间:2019-05-31 13:07:59      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:合格   let   core   foreach   red   例子   for   class   console   

map方法

该方法可以看为映射关系

let arr = [1,2,3,4,4,6,7]
let result = arr.map(item =>  item*3 )    
console.log(result)
// 具体例子 
let score = [50,54,60,70]
let rank = score.map(item => item>=60?'合格':'不合格')
console.log(rank)

reduce 方法

// 数组中的reduce方法  可以看成汇总  
let arr  = [1,3,4,5]
let result = arr.reduce((pre,next) => pre+next)
console.log(result)

filter 方法

fliter 为过滤方法

 // 数组中的filter 方法 
    let arr = [1,3,4,5,56,]
    let result = arr.filter(item => item>4)
    console.log(result)   
    // 可以用在过滤一些自己不要的数据上 

forEach 方法

该方法为循环遍历

   let arr = [1,2,3,45,3]
    arr.forEach((item, index) => {
        console.log(item, index)
    });    

数组方法的扩展,如map,reduce,fliter,forEach方法

标签:合格   let   core   foreach   red   例子   for   class   console   

原文地址:https://www.cnblogs.com/yaogengzhu/p/10954702.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!