下面的代码当前将“startyear”的副本推入“new”我需要把它转换成一个数组,有什么想法吗?
论坛没有太多

startyear = [["a", "b", "z"], ["c", "d"], ["e", "f"], ["g", "h", "i", "j"]]
new = []
startyear.each do |n| #.transpose here?
    puts "looping #{n}"
    new.push(n)
    #n.join is needed somewhere
    puts "#{startyear.length} is the length of startyear"
    break if startyear.length == startyear.length[4]
end
puts "your new array is : #{new}"

最佳答案

您可以使用array flatten:

startyear = [["a", "b", "z"], ["c", "d"], ["e", "f"], ["g", "h", "i", "j"]]
flattened = startyear.flatten
# flattened is now ["a", "b", "z", "c", "d", "e", "f", "g", "h", "i", "j"]

09-26 17:07