小编end*_*dex的帖子

Ruby:在转换数组中的对象后传递键/值

鉴于数据:

data = [
 {"id":14, "sort":1, "content":"9", foo: "2022"},
 {"id":14, "sort":4, "content":"5", foo: "2022"},
 {"id":14, "sort":2, "content":"1", foo: "2022"},
 {"id":14, "sort":3, "content":"0", foo: "2022"},
 {"id":15, "sort":4, "content":"4", foo: "2888"},
 {"id":15, "sort":2, "content":"1", foo: "2888"},
 {"id":15, "sort":1, "content":"3", foo: "2888"},
 {"id":15, "sort":3, "content":"3", foo: "2888"},
 {"id":16, "sort":1, "content":"8", foo: "3112"},
 {"id":16, "sort":3, "content":"4", foo: "3112"},
 {"id":16, "sort":2, "content":"4", foo: "3112"},
 {"id":16, "sort":4, "content":"9", foo: "3112"}
]
Run Code Online (Sandbox Code Playgroud)

得到的内容由他们sort和以下连接ids:

formatted = data.group_by { |d| d[:id]}.transform_values do |value_array|
  value_array.sort_by { …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

6
推荐指数
1
解决办法
102
查看次数

Ruby:删除数组内重复值的所有实例

我有一个数组,我想删除该数组内所有重复值的实例。

arr = [1, 1, 2, 3, 4, 4, 5]

我想要预期的输出:

=> [2, 3, 5]

最好的方法是什么?

ruby arrays duplicates

1
推荐指数
1
解决办法
249
查看次数

标签 统计

ruby ×2

arrays ×1

duplicates ×1

ruby-on-rails ×1