首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将数组项从A列打印到多列

将数组项从一列打印到多列可以使用以下方法:

  1. 首先,确定要打印的列数(假设为n)和数组的长度(假设为m)。
  2. 计算每列的行数(假设为row_count),行数可以通过将数组长度除以列数来计算,如果不能整除,则需要向上取整。 row_count = ceil(m / n)
  3. 创建一个二维数组或矩阵(假设为result),大小为 row_count x n。
  4. 使用两个嵌套的循环,外部循环控制列数,内部循环控制行数。
    • 外部循环变量为列索引 i,取值范围为 0 到 n-1。
    • 内部循环变量为行索引 j,取值范围为 0 到 row_count-1。
    • 内部循环中,通过计算索引值 index = j * n + i 来访问原始数组的元素。
    • 将原始数组中的元素复制到 result[j][i]。
  • 循环结束后,result 中的元素即为按列分布的数组项。

下面是一个示例代码(使用JavaScript语言):

代码语言:txt
复制
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 列。运行代码后,将得到以下结果:

代码语言:txt
复制
[
  [1, 4, 7],
  [2, 5, 8],
  [3, 6, 9]
]

这样就将原始数组的元素按列分布到了一个二维数组中,可以方便地进行多列打印。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 精通Excel数组公式008:数组常量

    数组常量(垂直数组常量) 如下图1和图2所示,如果使用公式引用一中的项目,当按F9评估其值时,会看到:在花括号内放置了一组项目,文本被添加上了引号,分号意味着跨行,且项目使用分号。 ?...行数组常量(水平数组常量) 如下图3和图4所示,如果使用公式引用一行中的项目,当按F9评估其值时,会看到:在花括号内放置了一组项目,文本被添加上了引号,数字仍保留原形式,逗号意味着跨,且项目行使用逗号...3.表数组常量(双向数组常量) 如下图5和图6所示,如果使用公式引用行列组成的表,当按F9评估其值时,会看到:在花括号内放置了一组项目,文本被添加上了引号,数字仍保留原形式,分号意味着跨行,逗号意味着跨...我们可以使用数组常量来简化,如下图8所示,指定参数k值为包含3个的数组:{1,2,3}。 ?...示例:单个单元格里的四个系列折扣中计算净成本 如下图12所示,四个系列折扣都在一个单元格中,需要使用公式计算净成本。 ? 图12 可以使用MID函数来提取这四个系列折扣数字,如下图13所示。 ?

    2.9K20

    精通Excel数组公式003:数组公式是个啥

    由公式元素创建的数组,也称作结果数组,是通过数组操作创建的一组项目。 3. 数组常量,一组硬编码到公式中的值。...数组公式是一种包含对一组项目而非单个项目进行运算(数学、比较、连接或函数参数)的公式,并且运算提供的结果是一组项目而不是单个项目。这种运算被称为数组运算,以区别于聚合运算。...数组公式的结果可以是单个项目,也可以是一组项目。 理解数组公式的概念 在上述数组公式的概念中,核心是“执行对一组项目而非单个项目的运算”。我们以示例来讲解这个概念。...单元格D8中包含单元格区域D3:D6中的值减去单元格区域C3:C6中的值的公式,执行着两组数值的减法运算:D3:D6-C3:C6。 2. 减法运算的结果是一组数值。...数组公式能够节省工作表空间(不需要一个或多个辅助)。 3. 在单元格中的数组公式难以删除。 4. 给定了所需要的结果和环境条件,数组公式是最好的选择。 缺点 1.

    1.9K60

    MultiRow发现之旅(七)- 套和打印

    我们上面说过,MultiRow的打印是基于Section的,这个属性也就是指定,如何将MulitRow当中的Section分布在每个页面上面。...这个属性是MultiColumnsPrintOrder,默认为DownThenOver,也就是从上到下排列,一打印满之后再从下一继续打印。...另外一个属性ZoomFactor,跟AutoFitWidth有相似的功能,但更灵活,你可以指定ZoomFactor的值0.1到4之间,任意缩放打印时的Row的大小,根据你的需求排放Row。...对于ColumnMargin,要求为MultiColumns分页模式下,相邻两之间的空隙,请看之前展示MultiColumns分页模式下的示例在设置ColumnMargin为25之后的效果: ?...在这里值得一提的是Content的打印模式,如果将PrintStyle设置为Content模式,此时,所有的样式将不被打印,只有每个格子当中的值被打印出来,这样你可以实现“套”的功能。

    1.8K80

    标签制作软件如何制作1行的标签

    因为只有将标签纸的实际尺寸跟标签软件中的纸张尺寸设置成一致的,才能打印到相应的纸张上。例如常见的一行的标签该怎么设置呢?...接下来就带大家学习下在标签制作软件中设置1行标签的方法: 1.打开标签制作软件,点击“新建”或者“文件-新建”,弹出文档设置对话框。...点击下一步,根据标签纸的实际尺寸,设置一行的标签,这里以一行两的标签为。设置标签行数为1,为2。 点击下一步,设置页面边距,边距只需设置左右即可,标签纸的实际边距为1。...以上就是在标签制作软件中设置一行标签的方法,标签制作软件中的纸张尺寸要跟打印机首选项里面的纸张尺寸保持一致,如果打印机首选项里面没有所需的尺寸,可以点击新建,新建一个标签尺寸,这里就不演示了,具体的操作可以参考条码打印软件怎么自定义设置纸张尺寸

    2.6K90

    指派问题 —— 匈牙利算法

    算法流程 算法内容 第一步 矩阵经变换,在各行各中都出现0 元素。 使指派问题的系数矩阵经变换,在各行各中都出现0 元素。...系数矩阵的每行元素减去该行的最小元素; 所得系数矩阵的每元素中减去该的最小元素。 若某行()已有0元素,那就不必再减了。...剩有0元素最少的行()开始,比较这行各0元素所在中0元 素的数目,选择0元素少的那的这个0元素加圈 (表示选择性的要“礼让”选择性少的)。然后划掉同行同的其他0元素。...为此按以下步骤进 行: 对没有◎的行√号; 对已√号的行中所有含◎元素的√号; 再对打有√号的中含◎元素的行√号; 重复(2),(3)直到得不出新的√号的行、列为止。...对没有√号的行画一横线,有√号的画一纵线,这就得到覆盖所有0元素的最少直线。 令这直线为。

    5.9K10

    Excel 基础篇

    . ---- 本文将介绍Excel的日常操作以及基本公式 ---- 常用公式 Rand,生成0到1之间的随机 语法:= rand() Len,文本函数求出参数的长度(每个字占1位) 语法:=len()...日期时间函数中求出系统当前的日期时间 语法:=now() Today,日期时间函数求出系统当前的日期 语法:=today() IF,判断函数 语法:=IF(条件,"True","False") Average,求区域内的平均...单元格内输入文本后跳转到下个单元格: Tab 键 右方;Enter 键 下方 ;alt+回车键 换行 输入身份证号或以0开始的数字: 设置单元格格式-- 数字 --- 文本 隐藏单元格内所有值: Ctrl+1开单元格设置窗口...日期按年年年年-月月-日日,代码:yyyy-mm-dd 手机号分段,代码:000 0000 0000 数字1显示成1月,代码: 0"月" 批量增加相同字符,"字符"0 查找重复值: 选取数据...页强制打印到一页上: 页面布局 -- 打印标题 -- 页面 --- 调整为1页宽1页高 ---- Excel干的是技术活,不是体力活!

    2.3K20

    Pandas库的基础使用系列---获取行和

    我们试试看如何将最后一也包含进来。info = df.iloc[:, [1, 4, -1]]可以看到也获取到了,但是值得注意的是,如果我们使用了-1,那么就不能用loc而是要用iloc。...如果要使用索引的方式,要使用下面这段代码df.iloc[2, 2]是不是很简单,接下来我们再看看如何获取多行。为了更好的的演示,咱们这次指定索引df = pd.read_excel("...../data/年度数据.xls", skiprows=skip_rows, index_col=0)然后,通过下面这段代码获取多行df.loc[["市辖区(个)", "镇(个)"], ["2021...通常是建议这样获取的,因为代码的可读性上更容易知道我们获取的是哪一行哪一。当然我们也可以通过索引和切片的方式获取,只是可读性上没有这么好。...df.iloc[[2,5], :4]如果不看结果,只代码上看是很难知道我们获取的是哪几列的数据。结尾今天的内容就是这些,下篇内容会和大家介绍一些和我们这两篇内容相关的一些小技巧或者说小练习敬请期待。

    60800

    Python实现读取并写入Excel文件过程解析

    20200404') # 打印data.sheet_names()可发现,返回的值为一个列表,通过对列表索引操作获得工作表1 # table = data.sheet_by_index(0) # 获取行数和...# 行数:table.nrows # :table.ncols #print("总行数:" + str(table.nrows)) #print("总:" + str(table.ncols)...获取整行的值 和整列的值,返回的结果为数组 # 整行值:table.row_values(start,end) # 整列值:table.col_values(start,end) # 参数 start 为第几个开始打印..., # end为打印到那个位置结束,默认为none #print("整行值:" + str(table.row_values(0))) #print("整列值:" + str(table.col_values...data.sheet_by_index(0) table = data.sheet_by_name(tablename) print("总行数:" + str(table.nrows)) print("总

    1.5K40

    应用系统中常见报表类型解析

    根据报表的布局、数据源结构、打印方式和数据分析方式,可将应用系统中的报表分为以下类型: 清单报表 图表报表 分栏报表 分组报表 交叉报表 并排报表 主从报表 套报表 交互式报表 (...(五) 交叉报表 交叉报表是按照行、两个维度分类汇总数据的一种报表结构。与分组报表不同之处是,分组报表只对数据按照行进行分类汇总;与分组报表相似之处是,交叉报表的行、均支持单条件分组和嵌套分组。...以下交叉报表中,方向按照产品类别和产品名称进行分组;行方向按照销售年和月进行分组。实现步骤。 ? (六) 并排报表 并排报表是将报表按照纵向分为多个不同的布局的区域,每个区域可设置单独的数据源。...(八) 套报表 套报表主要用于制式报表的打印,报表的整体格式、每个数据的打印位置都有严格要求,打印时只需将数据打印到指定的位置。常见的有:财务发票打印、发货运单打印、提货单打印等。实现步骤。

    1.5K50

    PostgreSQL 教程

    查询数据 主题 描述 简单查询 向您展示如何单个表中查询数据。 别名 了解如何为查询中的或表达式分配临时名称。 排序 指导您如何对查询返回的结果集进行排序。...SELECT INTO 和 CREATE TABLE AS 向您展示如何查询的结果集创建新表。 使用 SERIAL 自增列 使用 SERIAL 将自动增量添加到表中。...标识 向您展示如何使用标识。 更改表 修改现有表的结构。 重命名表 将表的名称更改为新名称。 添加 向您展示如何向现有表添加一。 删除 演示如何删除表的。...更改数据类型 向您展示如何更改的数据。 重命名列 说明如何重命名表中的一。 删除表 删除现有表及其所有依赖对象。 截断表 快速有效地删除大表中的所有数据。...如何在 PostgreSQL 中删除重复行 向您展示表中删除重复行的各种方法。 如何生成某个范围内的随机 说明如何生成特定范围内的随机

    55210

    工作中必会的57个Excel小技巧

    窗口 ctrl + tab键 9、全屏显示excel界面 视图 -全屏显示 三、单元格显示 1、隐藏0值 文件 -选项 -高级 -去掉“在具有零值.....”勾选 2、隐藏单元格内所有值 ctrl+1开单元格设置窗口...整行选取复制 -粘贴后点粘贴选项中的“保留宽” 4、输入到F时,自动转到下一行的首列 选取A:F,输入后按回车即可自动跳转 5、设置三栏表头 插入 -形状 -直线 -拖入文本框中输入的字体并把边框设置为无....N,然后再复制该序号到下面空行,最后按序号排序即可。...10、快速合并多行数据 插入批注 -选取数据复制 -粘贴到批注中,然后再从批注中复制粘至单元格区域中即可。...2、页强制打印到一页上 页面布局 -打印标题 -页面 -调整为1页宽1页高 3、按厘米设置行高 视图 -页面布局,在页面布局下行高单位是厘米 4、插入分页符 选取要插入的位置 -页面布局 -分页符 -

    4K30

    Linux基础 03 文件查看、操作、统计命令

    less也可以查看压缩文件上下左右键查看文本内容Enter键向下移动一行空格键翻页q键退出用/keyword进行关键词查询(不要忘记加/)n/N上下浏览关键词:n向下翻页,N向上翻页less会把内容打印到一个新的空间...,不在标准输出流里cat/head/tail结果会打印到标准输出流图片图片more:逐页查看,按空格翻页,按回车换行2 文本统计2.1 wc 统计文本常见参数:-l 统计行数-w 统计字符串-c 统计字节数...wc -l比较常用图片图片图片3 文件操作3.1 cut 文本切割常见参数:-d:指定分隔符,默认\t;-f 输出哪几列(字段fields)按进行切割怎样定义一?...:以Tab键作为分隔符,首先找到第一个Tab键,第一个Tab键之前的为第一;第一个Tab键和第二个Tab键之间的内容为第二;以此类推。Tab键不属于任何一。...图片管道符传给cut和head后会直接输出到标准输出流上cut -d 不仅可以指定标点符号为分隔符,也可以指定字母或者数字等字符为分隔符3.2 sort 排序常见参数:-n:按照数值从小到大排序纯数值型一位一位进行比较

    16910

    统计遗传学:第七章,基因型数据格式介绍

    想象这种变化的一种方法是思考数字摄影是如何随着时间的推移而改进的,颗粒状像素到现在高度精细的像素。使用1000基因组项目小组提供了更可靠的分析,尤其允许检查低频等位基因的风险。...这个矩形结构的维是N×K,其中Nis是观察值的数量,K是变量的数量。例如,如果我们在R中模拟一个矩形文件,如下所示,然后对其进行检查,您将看到第一是person 1到4的“id”(标识)变量。...第四测量碱基对坐标或碱基对中的遗传距离,即变体之间的分子(字母)。一厘摩根相当于人类平均约100万个碱基对。每个染色体的百分位基于人类参考基因组。...映射文件的维度为K行(SNP)和4。 plink二进制格式的数据 plink二进制格式: ped文件可以在普通的文本编辑器中打开,但在数据存储方面效率低下。...我们希望您能对在哪里以及如何获得这些数据有一个概述,我们的目标是在本书附带的网页上尽可能地更新这些数据。

    1.4K20

    《Java入门到失业》第三章:基础语法及基本程序结构(3.8):流程控制(循环语句、while语句、for语句)

    代码如下: do { System.out.println("买一组号码"); } while (n < 5000000); 下面我们再用一个示例来解决我们儿子最近学奥的一个数学问题...假如我们想在打印到第8行第5的时候,不想打印了,代码改成下面这样: // row是行号,一共需要打印9行 for (int row = 1; row <= 9; row++) { //...3.8.2.4continue        在上面打印乘法口诀表的例子,假如我们不想打印第4行和第4,想想有啥办法吗?我们可以想到,当打印到第4行的时候,直接换一行去打印第5行。...当打印到第4的时候,也跳过,然后去打印第5。对于这种需求,我们可以用到continue语句。continue的作用就是跳过当前循环体中剩余的部分,回到当前循环的首部。...6个空格,然后继续打印下一*/ 9 if (column == 4) { 10 System.out.print(" "); 11

    48720

    Excel小技巧25:Excel工作表打印技巧

    打印包含有较多数据的工作表 当工作表中含有较多数据时,可能由于太多会打印到几张纸中,其实,我们可以适当调整比例,在一张纸中打印所有。当然,前提条件是打印出来的字体不能过小。...这样,在打印时,会将所有放置在一张纸上,无论工作表中有多少行。 也可以在“页面设置”对话框中改变打印比例。...在该对话框的“页面”选项卡中,清除“缩放”中的“页高”前面的数值,使其为空,这样使工作表所有都打印在一张纸上,而无论工作表有多少行。 ?...让每页都打印标题 在打印包含较多数据的工作表时,可能要打印页。...因为通常都是在第一行放置标题,所以很多时候,在打印后看到的都是只有第一页有标题,而后面的各项只有数据,这样就不知道这些数据所在标题是什么。

    1.9K10
    领券