source: node_modules/d3-array/src/transpose.js@ e4c61dd

Last change on this file since e4c61dd was e4c61dd, checked in by istevanoska <ilinastevanoska@…>, 6 months ago

Prototype 1.1

  • Property mode set to 100644
File size: 369 bytes
Line 
1import min from "./min.js";
2
3export default function transpose(matrix) {
4 if (!(n = matrix.length)) return [];
5 for (var i = -1, m = min(matrix, length), transpose = new Array(m); ++i < m;) {
6 for (var j = -1, n, row = transpose[i] = new Array(n); ++j < n;) {
7 row[j] = matrix[j][i];
8 }
9 }
10 return transpose;
11}
12
13function length(d) {
14 return d.length;
15}
Note: See TracBrowser for help on using the repository browser.