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 行的表的主要内容,如果未能解决你的问题,请参考以下文章