Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,851 questions

51,772 answers

573 users

How to transpose a matrix (2d array) columns to rows and rows to column in TypeScript

1 Answer

0 votes
function print(matrix : any) {
    const rows = matrix.length;
    const cols = matrix[0].length;
  
	for (let i = 0; i < rows; i++) {
        let s = "";
        for (let j = 0; j < cols; j++) {
             s += matrix[i][j] + " ";
        }
        console.log(s);
    }
}

function transpose(matrix : any) {
  	return matrix[0].map((col, i) => matrix.map(row => row[i]));
}
 
let matrix = [ [5, 7, 3, 9],
               [4, 8, 9, 1],
               [7, 0, 6, 2] ];

matrix = transpose(matrix); 

print(matrix);
  

 
   
     
     
/*
run:
     
"5 4 7 " 
"7 8 0 " 
"3 9 6 " 
"9 1 2 " 
     
*/

 



answered Jul 6, 2022 by avibootz
edited Jul 6, 2022 by avibootz
...