我有一个以下形式的数组:
[["First", ["a", "b", "c"]], ["Second", ["d", "e"]], ["Third", ["g", "h", "i"]]]
有没有办法以迭代剂在导轨模板上以某种方式显示此信息?我需要这样的东西:
first -a,b,c
第二 -D,E,
第三 -g,h,i。
或这是不可能的,我应该修改初始数组表格?
预先感谢。
而无需修改主数组,您可以在 each_with_index
内尝试使用CC_1的主数组,然后检查第一个值,您可以跳过它并获取字母数组:
array = [["First", ["a", "b", "c"]], ["Second", ["d", "e"]], ["Third", ["g", "h", "i"]]]
array.each do |main|
main.each_with_index do |value, index|
next if index.zero?
p value
end
end
# => ["a", "b", "c"]
# ["d", "e"]
# ["g", "h", "i"]
,或者,如果要以哈希为单位访问它,这会更容易:
array = [["First", ["a", "b", "c"]], ["Second", ["d", "e"]], ["Third", ["g", "h", "i"]]]
array.to_h.each do |_, value|
p value
end
# => ["a", "b", "c"]
# ["d", "e"]
# ["g", "h", "i"]