IT虾米网

reduce() 的高级用法详解

leader 2022年01月06日 编程语言 167 0
本文章主要介绍了reduce() 的高级用法,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!
     * 根据性别筛选所需值 
     * levelData 等级数据 
     * sex 性别 
     * value 需要筛选的字段 
     */ 
    const levelScreen = (levelList, sex, value) => { 
      return levelList 
        .filter((item) => { 
          return item.sex === sex 
        }) 
        .map((item) => { 
          return item[value] 
        }) 
    } 
 //使用 reduce 方法 
    const levelScreen = (levelList, sex, value) => { 
      return levelList.reduce((pre, cur) => { 
        if (cur.sex === sex) { 
          pre.push(cur[value]) 
        } 
        return pre 
      }, []) 
    }vascript 
在这里插入代码片 

发布评论
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

js里面数字相加详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。