【发布时间】:2014-04-13 15:39:06
【问题描述】:
我想从数组中提取键和值以在数组中创建两个数组,一个包含键,另一个包含值:
keysAndValues({a: 1, b: 2, c: 3}) # 应该返回 [[:a, :b, :c], [1, 2, 3]]
谢谢
【问题讨论】:
我想从数组中提取键和值以在数组中创建两个数组,一个包含键,另一个包含值:
keysAndValues({a: 1, b: 2, c: 3}) # 应该返回 [[:a, :b, :c], [1, 2, 3]]
谢谢
【问题讨论】:
def keysAndValues(hsh)
[hsh.keys, hsh.values]
end
keysAndValues {a: 1, b: 2, c: 3}
# => [[:a, :b, :c], [1, 2, 3]]
【讨论】:
def keys_and_values(hash)
hash.to_a.transpose
end
【讨论】: