将数组项从一列打印到多列可以使用以下方法:
下面是一个示例代码(使用JavaScript语言):
function printArrayColumns(array, columns) {
var rowCount = Math.ceil(array.length / columns);
var result = [];
for (var i = 0; i < columns; i++) {
result[i] = [];
for (var j = 0; j < rowCount; j++) {
var index = j * columns + i;
if (index < array.length) {
result[i][j] = array[index];
}
}
}
return result;
}
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var columns = 3;
var result = printArrayColumns(array, columns);
console.log(result);
在这个例子中,我们有一个包含 9 个元素的数组 [1, 2, 3, 4, 5, 6, 7, 8, 9],希望将其打印为 3 列。运行代码后,将得到以下结果:
[
[1, 4, 7],
[2, 5, 8],
[3, 6, 9]
]
这样就将原始数组的元素按列分布到了一个二维数组中,可以方便地进行多列打印。
领取专属 10元无门槛券
手把手带您无忧上云