我有一个数组数组 arr = [["U6342", "2015-01-12", "Account"],other similar arrays]
然后我按第一个元素分组
arr.group_by(&:first)
=> {"U6342"=>[["U6342", "2015-01-12", "Account"],other similar arrays]]
Run Code Online (Sandbox Code Playgroud)
但我想从所有数组中删除第一个元素并获取
=> {"U6342"=>[[ "2015-01-12", "Account"],other similar arrays]]
Run Code Online (Sandbox Code Playgroud)
可能吗?
一个可能shift是必要的元素.
arr.group_by &:shift
Run Code Online (Sandbox Code Playgroud)
是否不想修改原始数组:
arr.map(&:dup).group_by &:shift
Run Code Online (Sandbox Code Playgroud)