说我有以下哈希。
my_hash = {
'array1' => %w[
value1
value2
],
'array2' => %w[
value3
value4
]
}
如何制作类似
的数组my_array = %w[value1 value2 value3 valuu4]
答案 0 :(得分:3)
my_array = my_hash.values.flatten
=> ["value1", "value2", "value3", "value4"]
答案 1 :(得分:1)
使用Hash#values从哈希值中收集值,然后使用Array#flatten将结果转换为单个数组,而不是包含嵌套数组的数组。例如:
my_hash.values.flatten
#=> ["value1", "value2", "value3", "value4"]