Google Spreadsheet Script – How to Transpose / Rotate Multi-dimensional Array?

My personal favourite is this gist:

function transpose(a)
{
  return Object.keys(a[0]).map(function (c) { return a.map(function (r) { return r[c]; }); });
}

Leave a Comment