Javascript简单算法
1、多维数组取其所有第几个值组成新数组
例如 [[1, 2, 3], [3, 2, 3], [5, 2, 3]],我要标红的值 [[1, 3, 5], [2, 2, 2], [3, 3, 3]]
let t = [[1, 2, 3], [3, 2, 3], [5, 2, 3]]; let zsz = []; let leng = t[0].length; let num = 0; // while (num < leng) { // zsz.push([]); // for (let i = 0; i < t.length; i++) { // let arrtemp = t[i]; // zsz[num].push(arrtemp[num]); // } // num++; // } for (let i = 0; i < leng; i++) { zsz.push([]); for (let k = 0; k < t.length; k++) { zsz[num].push(t[k][num]); } num++; } console.log(zsz);
打印结果: