ruby/rails 如何将列插入多维数组

jhl*_*u87 3 ruby ruby-on-rails multidimensional-array

我有一个数组arr = [[1,2],[3,4]]和一列col = [5,6]

有没有一种简单的方法来获得[[1,2,5],[3,4,6]]不循环的输出?谢谢

Pet*_*vin 5

是的,使用Array#transpose如下:

arr = [[1,2],[3,4]]
col = [5,6]
pp (arr.transpose << col).transpose # => [[1, 2, 5], [3, 4, 6]]
Run Code Online (Sandbox Code Playgroud)