我想从数组中提取键和值,在数组中创建两个数组,一个包含键,另一个包含值:
keysAndValues({a:1,b:2,c:3})#应返回[[:a,:b,:c],[1,2,3]]
由于
答案 0 :(得分:2)
def keysAndValues(hsh)
[hsh.keys, hsh.values]
end
keysAndValues {a: 1, b: 2, c: 3}
# => [[:a, :b, :c], [1, 2, 3]]
答案 1 :(得分:2)
def keys_and_values(hash)
hash.to_a.transpose
end