根据公共属性将ruby数组拆分为多个数组

根据公共属性将ruby数组拆分为多个数组,ruby,arrays,Ruby,Arrays,假设我有一个对象数组,如下所示: [ obj1, obj2, obj3 ...... objn ] 其中每个对象都有一个属性,例如A 如何将此数组拆分为多个数组,每个数组包含A具有相同值的对象?什么是最干净的实现?需要太明确的示例需要太明确的示例 [ obj1, obj2, obj3 ...... objn ].group_by(&:A).values

假设我有一个对象数组,如下所示:

[ obj1, obj2, obj3 ...... objn ]
其中每个对象都有一个属性,例如
A


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

需要太明确的示例需要太明确的示例
[ obj1, obj2, obj3 ...... objn ].group_by(&:A).values