猿问

通过公共键和值组合数组中的对象

我有一个数据集,一个对象数组,我需要通过一个公共键(Date)进行组合,然后将 UserName 合并为 UserScore 的键。我打算用 d3 绘制这些数据,并使用 d3 的一些方法获得解决方案,但想用 vanilla JS 编写它。这是原始数据的示例


[

  {

    "Date": "2019-05-02 00:00:00 UTC",

    "UserName": "user1",

    "UserScore": "39"

  },

  {

    "Date": "2019-05-02 00:00:00 UTC",

    "UserName": "user2",

    "UserScore": "11"

  },

  {

    "Date": "2019-05-02 00:00:00 UTC",

    "UserName": "user3",

    "UserScore": "4"

  },

  {

    "Date": "2019-05-02 01:01:01 UTC",

    "UserName": "user1",

    "UserScore": "57"

  },

  {

    "Date": "2019-05-02 01:01:01 UTC",

    "UserName": "user2",

    "UserScore": "1"

  },

  {

    "Date": "2019-05-02 01:01:01 UTC",

    "UserName": "user3",

    "UserScore": "42"

  }

]


这是我想要的输出


   {

    "Date": "2019-05-02 00:00:00 UTC",

    "user1": "39",

    "user2": "11",

    "user3": "4"

   },

   {

    "Date": "2019-05-02 01:01:01 UTC",

    "user1": "57",

    "user2": "1",

    "user3": "42"

   }

]


PIPIONE
浏览 126回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答