当前位置:  开发笔记 > 编程语言 > 正文

数组的Ruby哈希从数组中删除第一个元素

如何解决《数组的Ruby哈希从数组中删除第一个元素》经验,为你挑选了1个好方法。

我有一个数组数组 arr = [["U6342", "2015-01-12", "Account"],other similar arrays]

然后我按第一个元素分组

arr.group_by(&:first)
 => {"U6342"=>[["U6342", "2015-01-12", "Account"],other similar arrays]]

但我想从所有数组中删除第一个元素并获取

 => {"U6342"=>[[ "2015-01-12", "Account"],other similar arrays]]

可能吗?



1> Aleksei Mati..:

一个可能shift是必要的元素.

arr.group_by &:shift

是否不想修改原始数组:

arr.map(&:dup).group_by &:shift

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有