Transposes a two-dimensional array.
Array.prototype.map()
to create the transpose of the given two-dimensional array.const transpose = arr => arr[0].map((col, i) => arr.map(row => row[i]));
transpose([[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]);
// [[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]
Would you like to help us improve 30 seconds of code?Take a quick survey
JavaScript, Array
Creates an array of elements, ungrouping the elements in an array produced by zip and applying the provided function.
JavaScript, Array
Mutates the original array to filter out the values specified, based on a given iterator function.
JavaScript, Array
Converts an array of objects to a comma-separated values (CSV) string that contains only the columns
specified.