搜尋

首頁  >  問答  >  主體

ruby數組構造問題

大類別中的數據循環,小類別再循環。

想構造的形勢是:

c_array = [[100,200,300],[400,500],[600,700,800,900]]

這裏[100,200,300]是category0的,[400,500]是category1的,[600,700,800,900]是category2的。

代碼:

c_array = Array.new
co_array = Array.new
@categories.each do |c|
  c.others.each do |co|
    co_array << co.price
  end
  c_array << co_array
end
puts c_array.inspect

循環得到的結果是:

c_array = [[100,200,300,400,500,600,700,800,900],[100,200,300,400,500,600,700,800,900],[100,200,300,400,500,600,700,800,900]]

怎麼循環能達到預期效果呢?

伊谢尔伦伊谢尔伦2778 天前523

全部回覆(0)我來回復

無回覆
  • 取消回覆