ある API へアクセスして、特定の値だけを配列に入れていきたかった時、配列がどんどんネストしてしまっていた。
だが、flatten
メソッドを使えば文字通り配列を平らにできる。
Array#flatten (Ruby 2.7.0 リファレンスマニュアル)
ary = %w[hoge bar] ary2 = %w[baz bozu] ary << ary2 #多重配列になる p ary ["hoge", "bar", ["baz", "bozu"]] #1次配列になる p ary.flatten ["hoge", "bar", "baz", "bozu"]
めちゃ便利🙏