根据常见属性将ruby数组拆分为多个数组

时间:2013-05-07 12:53:16

标签: ruby arrays

假设我有一个对象数组:

[ obj1, obj2, obj3 ...... objn ]

每个对象都有一个属性,比如A

如何将此数组拆分为多个数组,每个数组包含A具有相同值的对象?什么是最干净的实施?

1 个答案:

答案 0 :(得分:4)

[ obj1, obj2, obj3 ...... objn ].group_by(&:A).values