Ruby - 遍历数组并创建一个三列 x 行的表

Posted

技术标签:

【中文标题】Ruby - 遍历数组并创建一个三列 x 行的表【英文标题】:Ruby - Iterate over array and create a three column, x rows table 【发布时间】:2012-03-22 05:31:52 【问题描述】:

在一个视图中,我得到一个对象数组。我想要一个三列的表,将填充这些对象的属性。因此,如果我的列表有 5 个对象,我的表格将有两行:第一行包含三个单元格,第二行包含 2 个单元格。

我如何遍历该列表以完成此操作?

【问题讨论】:

这是一篇长篇大论的不合逻辑的文章。如何从 5 个对象变成只有两行? 5 个对象,我每行有 3 个对象(3 列) 最好发布您迄今为止所做的尝试并告诉我们您遇到的问题。这是一个提示..当 n % 3 为 0 时,您将希望开始一个新行。“n”是您在数组中的当前位置。 【参考方案1】:

如果您真的想使用表并且只是迭代您的数组,您可以使用 each_slice 并检查返回的数组,例如 your_array.each_slice(3)

但您也可以使用表格,例如使用一些 div,并遍历您的大(5 个对象)数组并设置 div 的样式,使它们适合连续 3 个。

【讨论】:

正是我想要的。谢谢

以上是关于Ruby - 遍历数组并创建一个三列 x 行的表的主要内容,如果未能解决你的问题,请参考以下文章

js 遍历 tr

如何遍历3500万行的表——Mysql

CSV.read 第 x 行的非法引用

Ruby - 遍历数组中的每个字符串并删除重复的字符

循环遍历表值函数

SQL Server中的组合