Как преобразовать n массивов длины m в m массивов длины n? - PullRequest
3 голосов
/ 05 августа 2010

Я пытаюсь преобразовать это:

[ [1, 2, 3, 4],
  [5, 6, 7, 8],
  [9, 10, 11, 12] ]

в это:

[ [1, 5, 9],
  [2, 6, 10],
  [3, 7, 11],
  [4, 8, 12] ]

Есть ли встроенная функция для этого? Если это не так, какой путь короче и чище?

1 Ответ

9 голосов
/ 05 августа 2010

Нужный встроенный метод: Array # transpose

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...