我有一个大阵列,如:如何将新密钥添加到json哈希数组中?
[
{id: 1, name: 'abs', surname: 'abs'},
{id: 1, name: 'abs', surname: 'abs'},
...
{id: 1, name: 'abs', surname: 'abs'},
]
,我需要添加新的“组”键到每个哈希值。前5个哈希应该有'组':1,后5个哈希应该有'组':2个得到的结果数组:
[
{id: 1, name: 'abs', surname: 'abs', group: 1},
{id: 1, name: 'abs', surname: 'abs', group: 1},
{id: 1, name: 'abs', surname: 'abs', group: 1},
{id: 1, name: 'abs', surname: 'abs', group: 1},
{id: 1, name: 'abs', surname: 'abs', group: 1},
{id: 1, name: 'abs', surname: 'abs', group: 2},
...
{id: 1, name: 'abs', surname: 'abs', group: N},
]
如果我使用阵列#GROUP_BY和Array#each_with_index方法的代码工作缓慢,原因阵列有很多记录...我如何使用Ruby它使代码的运行速度呢?
但我必须组5个元素,所以前5个要素应该有 “组:1”,接下来的5个元素应该有“组:2 “... – bmalets 2014-10-26 23:35:38
你可以从答案中的代码中找出结果。 – 2014-10-26 23:38:07
亲切地感谢你 – bmalets 2014-10-26 23:39:15