我有这样的阵列:
a = ["2 3", "4 5 6"]但我需要转化成这样:
a = ["2", "3", "4", "5","6"]我怎样才能做到这一点?
发布于 2016-07-05 05:27:26
这个怎么样?
a = ["2 3", "4 5 6"]
a.flat_map(&:split)
# => ["2", "3", "4", "5", "6"]这或多或少相当于:
a.map {|s| s.split }.flatten发布于 2016-07-05 06:05:03
a.join(' ').split
#=> ["2", "3", "4", "5", "6"] 发布于 2016-07-05 05:25:25
您可以尝试使用以下代码:
arr = ["2 3", "4 5 6"]
op = []
arr.each {|ele| ele.split(' ').each {|val| op << val}}https://stackoverflow.com/questions/38195699
复制相似问题