首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何迭代数组的数组

如何迭代数组的数组
EN

Stack Overflow用户
提问于 2009-08-18 21:49:54
回答 3查看 12.7K关注 0票数 24

迭代数组的最好方法是什么?

代码语言:javascript
复制
sounds = [ [Name_1, link_1], [Name_2, link_2], [Name_3, link_3], [Name_4, link_4] ]

我想把输出转换成HTML ul/li结构:

代码语言:javascript
复制
<ul>
   <li>Name_1, link_1</li>
   <li>Name_2, link_2</li>
   <li>Name_3, link_3</li>
   <li>Name_4, link_4</li>
</ul>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-08-18 21:56:13

假设所有内部数组的大小都是固定的,当迭代外部数组时,您可以使用自动解包来将内部数组的每一项放入其自己的变量中。示例:

代码语言:javascript
复制
sounds.each do |name, link|
  # do something
end
票数 46
EN

Stack Overflow用户

发布于 2009-08-18 21:54:24

视图中:

代码语言:javascript
复制
<ul>
  <% sounds.each do |sound| %>
    <li> <%=h sound.join ', ' %></li>
  <% end %>
</ul>
票数 3
EN

Stack Overflow用户

发布于 2009-08-18 21:52:41

使用嵌套循环。外层的循环遍历声音,而内部的循环遍历来自声音的当前元素。

当然,在这个特定的例子中,直接引用内部数组的元素可能是最简单的。这样,您就可以直接打印<li>$inner[0], $inner[1]</li> (请注意,我从来没有使用过Ruby,所以我不知道数组是如何索引的,更不用说打印语法了)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1296739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档