【问题标题】:Breaking ruby array into multiple arrays depending on common attributes根据公共属性将 ruby​​ 数组分解为多个数组
【发布时间】:2013-05-01 10:32:22
【问题描述】:

假设我有一个对象数组:

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

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

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

【问题讨论】:

  • 需要太明确的例子

标签: ruby arrays


【解决方案1】:
[ obj1, obj2, obj3 ...... objn ].group_by(&:A).values

【讨论】:

    猜你喜欢
    • 2013-01-19
    • 1970-01-01
    • 2020-02-22
    • 2019-09-09
    • 2014-08-14
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    相关资源
    最近更新 更多