相关疑难解决方法(0)

将数组的哈希变成Ruby中的哈希数组

我们有以下数据结构:

{:a => ["val1", "val2"], :b => ["valb1", "valb2"], ...}
Run Code Online (Sandbox Code Playgroud)

我想把它变成

[{:a => "val1", :b => "valb1"}, {:a => "val2", :b => "valb2"}, ...]
Run Code Online (Sandbox Code Playgroud)

然后回到第一个表格.任何看起来很漂亮的人?

ruby arrays hash

11
推荐指数
2
解决办法
4655
查看次数

从哈希数组中获取键的值数组?

对于这样的数组:

 a = [{a:'a',b:'3'},{a:'b',b:'2'},{a:'c',b:'1'}]
Run Code Online (Sandbox Code Playgroud)

我想返回一个包含:a键值的数组,所以:

 ['a', 'b', 'c']
Run Code Online (Sandbox Code Playgroud)

这可以使用:

 a.map{|x|x[:a]}
Run Code Online (Sandbox Code Playgroud)

我想知道Rails或Ruby中是否有一个本机方法可以像这样做?

 a.something :a
Run Code Online (Sandbox Code Playgroud)

ruby arrays ruby-on-rails

4
推荐指数
1
解决办法
3505
查看次数

标签 统计

arrays ×2

ruby ×2

hash ×1

ruby-on-rails ×1