我们说我有以下代码:
arr = [["a",1],["a",2],["b",1],["b",2]]
我想合并应该
的数组arr1 = [["a",1,2],["b",1,2]]
提前致谢
答案 0 :(得分:2)
arr = [["a",1],["a",2],["b",1],["b",2]]
arr.group_by(&:first).map{ |key, value|
[key, *value.map(&:last)]
}
# => [["a", 1, 2], ["b", 1, 2]]