【发布时间】:2017-03-02 11:39:23
【问题描述】:
在 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,但稍后我们将移植到它也适用的客户端应用程序)。
【问题讨论】:
标签: javascript ruby-on-rails ecmascript-6 redux map-function