鉴于数据:
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) 我有一个数组,我想删除该数组内所有重复值的实例。
arr = [1, 1, 2, 3, 4, 4, 5]
我想要预期的输出:
=> [2, 3, 5]
最好的方法是什么?