将对象转换为对象数组

AHi*_*son 0 javascript arrays underscore.js

我正在尝试将此对象转换为对象数组,并将对象键放入数组中每个对象的属性中.

这是输入:

var input = {
  "2017-03-13": ["Event 1", "Event 2"],
  "2017-03-14": ["Event 1", "Event 2"],
  "2017-03-15": ["Event 1", "Event 2"]
}
Run Code Online (Sandbox Code Playgroud)

这是我想要的输出:

[
  {
    date: "2017-03-13",
    events: ["Event 1", "Event 2"]
  },
  {
    date: "2017-03-14",
    events: ["Event 1", "Event 2"]
  },
  {
    date: "2017-03-15",
    events: ["Event 1", "Event 2"]
  }
]
Run Code Online (Sandbox Code Playgroud)

关于我如何处理这个问题的任何想法?我也可以使用underscore.js.

小智 6

Object.keys(input).map(key => {
    date: key,
    events: input[key]
});
Run Code Online (Sandbox Code Playgroud)