簡體   English   中英

如何在Ruby中的數組中合並子數組?

[英]How to combine subarrays within an array in Ruby?

我將如何組合此數組中的子數組

[["0", "0", "0"], ["0", "0", "0"], ["1"]]

我想在每個子000,000,1之間添加一個逗號,以便它將讀取000,000,1

我試過使用*","但是它將把整個數組組合在一起,而是給我0,0,0,0,0,0,1 謝謝你的幫助!

首先加入內部數組:

 array.map(&:join)
 # => ["000", "000", "1"]

聯接該數組,但是這次用,作為分隔符:

 array = ["000", "000", "1"]
 array.join(',')
 # => "000,000,1"

或作為一個班輪:

 array = [["0", "0", "0"], ["0", "0", "0"], ["1"]]
 array.map(&:join).join(',')
 # => "000,000,1"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM