var TransposeMatrix = function (array){ var sourceRowCount = _AN_Read_length('length', array); var sourceColCount = _AN_Read_length('length', array[0]); var result = new Array(sourceColCount); for (var i = 0; i < sourceColCount; i++ ){ result[i] = new Array(sourceRowCount); for (var j = sourceRowCount - 1; j > -1; j-- ){ result[i][j] = array[j][i]; } } return result; } ; module.exports = TransposeMatrix;