美文网首页
Lodash 内容分组处理

Lodash 内容分组处理

作者: 思考蛙 | 来源:发表于2018-01-25 23:22 被阅读0次

    对这样的数据

    [
            {
                "date": "2018",
                "modified": 1516884840670,
                "content": null
            },
            {
                "date": "2016",
                "modified": 1516884600059,
                "content": null
            },
            {
                "date": "2016",
                "modified": 1516884359841,
                "content": null
            }, ...]
    

    分组成

    [{
        year: "2018",
        likes: [{
                  "date": "2018",
                "modified": 1516884840670,
                "content": null
       }, {...}]]
    

    使用 Lodash 可以这样操作

          let groupedItems = _(list)
            .groupBy(item => item.date)
            .map((items, year) => {
              return {
                year: year,
                likes: items
              }
            })
            .reverse() // 为了反转数组排序
            .value()
    

    相关文章

      网友评论

          本文标题:Lodash 内容分组处理

          本文链接:https://www.haomeiwen.com/subject/cunbaxtx.html