как взять подмассив и сплющить его обратно в родительский массив? - PullRequest
0 голосов
/ 10 ноября 2009
parent = ["A","B","C",["a","b", "c", "d"], "D"]

parent.each do |children|

if children.is_a?

children.flatten # how do i insert it back to parent
# so that this loop can continue looping through the remainder
#including the newly flattened children(a,b,c,d)

end

end

Вопрос в том, что, когда массив обнаружен, я выравниваю его, и мне нужно, чтобы он был вставлен в исходный родительский массив, так что A, B, C, a, b, c, d, D будут зациклены один раз.

1 Ответ

1 голос
/ 10 ноября 2009

Из описания кажется, что вы сможете сделать

parent.flatten.each do |child|
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...