transpose method
Reverse the axes of an array and returns the modified array.
var transpose = m2d.transpose([[1, 2],[1, 2]]);
print(transpose);
// [[1,1],[2,2]]
Implementation
List transpose(List list) {
if (!_checkArray(list)) throw new Exception('Uneven array dimension');
var result = [];
for (var i = 0; i < list[0].length; i++) {
var temp = [];
for (var j = 0; j < list.length; j++) {
temp.add(list[j][i]);
}
result.add(temp);
}
return result;
}