在 Javascript 中,我有一个模型对象数组:
[
{
"id":13,
"title":"Some title 1",
"time": "friday"
...
},
{
"id":15,
"title":"Some title 3",
"time": "Saturday"
...
},
{
"id":16,
...
},
...
]
(每个对象有超过2个值和属性)
我想获取一个对象,其中每个 id 从数组移动到键,如下所示:
{
13: {
title: "Some title 1",
time: "Friday"
...
},
15: {
title: "Some title 3",
time: "Saturday"
...
},
16: {
...
},
...
}
我正在使用 Rails 视图生成数组.to_json include: {}
语法,所以 Rails 中的答案也适合我。我将使用 Redux 的结果对象作为初始状态,因此某种 Redux 答案也很棒。也会对 es6 和 es5 答案感兴趣(尽管我将使用 es5 答案,因为 Rails 不会在视图中编译 es6,但稍后我们将移植到客户端应用程序,它也适用)。