你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

reduce() 的高级用法

2021/12/6 16:19:54
     * 根据性别筛选所需值
     * 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
在这里插入代码片