我试图在4个数组中转换3个数组的数组,其中每个数组都是按照彼此的第一个元素构建和排序的。
我有这个:
[[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
我想要以下内容:
[[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]
有什么想法吗?
答案 0 :(得分:4)
使用Array#transpose
。
your_array.transpose
会这样做。
答案 1 :(得分:0)
array = [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
array.transpose
[[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]
这是你在找什么?