我有一個大陣列,如:如何將新密鑰添加到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