Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Перевернуть двумерный массив (https://javascript.ru/forum/misc/42452-perevernut-dvumernyjj-massiv.html)

george115 27.10.2013 12:07

Перевернуть двумерный массив
 
Нужна функция котория переварачивает двумерной массив то есть
[[11,12,13,],
 [21,22,23],
 [31,32,33]]

На этот
[[11,21,31,],
 [12,22,32],
 [13,23,33]]

ksa 27.10.2013 12:30

Цитата:

Сообщение от george115
переварачивает двумерной массив

Это называется транспонирование. :D
Т.е. замена строк на столбцы
В двойном цикле
b[j][i]=a[i][j];

george115 27.10.2013 12:41

Спасибо) уже как раз сделал)

рони 28.10.2013 12:59

:write: для квадратов ...
function g(b) {
    for (var d = b.length, a = 0; a < d; a++)
        for (var c = a + 1; c < d; c++) {
            var e = b[a][c];
            b[a][c] = b[c][a];
            b[c][a] = e
        }
    return b
};
   var a = [[11,12,13],[21,22,23],[31,32,33]];// alert(a.join('\n'))
   alert(g(a).join('\n'));


Часовой пояс GMT +3, время: 11:24.