二维数组,实现对其进行行列反转,如图:
function reverseArray(a) {
if (!a || a.length < 1) {
return [];
}
const col = a[1].length - 1;
const row = a.length - 1;
const length = col + 1;
const result = [];
// 初始化length行
for (let i = 0; i < length; i++) {
result.push([]);
}
for (let i = 0; i <= col; i++) {
for (let j = 0; j <= row; j++) {
// 每行添加a中列对应的数据
result[i].push(a[j][i]);
}
}
return result;
}
const res = reverseArray([[1, 2, 3], [4, 5, 6]]);
console.log(res);