ruby - 根据公共(public)属性将 ruby​​ 数组分成多个数组

标签 ruby arrays

假设我有一个对象数组:

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

其中每个对象都有一个属性,例如 A

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

最佳答案

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

关于ruby - 根据公共(public)属性将 ruby​​ 数组分成多个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16419595/

相关文章:

ruby-on-rails - Ruby on Rails,如何返回为该时间段创建对象的天数

arrays - Swift 4 按值复制内部有数组的对象数组

c++ - 将 int 转换为字符串数组

ruby-on-rails - 数据模型的动态自定义字段

可枚举的 Ruby Mongo gem 批量插入

ruby-on-rails - 带有 bb-code 的 Rails 评论系统

javascript - 在 JavaScript 中测试包含单个空字符串的数组

java - 为什么下面的代码不起作用,除非数组是 Integer[],而不是 int[]

javascript - 遍历 Javascript 中的对象

ruby - 为什么 APP_PATH 阻止我启动 WEBrick