我有一个红宝石哈希a
如下:
a = {
"module" => 'students',
"data" => [
{
"age" => 12,
"uid" => 'sd3wrew'
},
{
"age" => 10,
"uid" => '43e43r'
},
{
"age" => 10,
"uid" => 'ft34f'
}
]
}
我想uid
从上面的哈希中收集所有内容并得到一个数组,如:
b = ['sd3wrew', '43e43r', 'ft34f']
所以,我有代码来做到这一点,它循环通过它。
b = []
a['data'].each do |e|
b << e['uid']
end
each
有没有办法在没有循环和简洁的情况下实现这个结果?