transpose method

List transpose(
  1. List list
)

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;
}