[解決済み] Rubyで配列を平坦化するにはどうしたらいいですか?
2022-02-17 16:47:11
質問
Rubyで。私は配列の配列を持っている
c = [["a"], ["b"]]
どのように変換すれば
c = a + b
c = ["a", "b"]
を任意の配列で使用することができます。他の変数を使わなくても可能かもしれません。 内部の配列はすべてフラット化されません。
d = [ [["a"], ["b"]], [["c"], ["d"]], [["e"], ["f"]] ]
必要なのは
[ [["a"], ["b"], ["c"], ["d"], ["e"], ["f"]] ]
どのように解決するのですか?
配列#flatten もパラメータを受け付けます。
オプションのlevel引数で、再帰のレベルを決定する。 を平らにする。
c = [[["a"]], [["b"]]]
c.flatten
# => ["a", "b"]
c.flatten(1)
# => [["a"], ["b"]]
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] 配列から要素を1つだけ値で削除する方法
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] RubyのハッシュオブジェクトをJSONに変換する方法は?
-
[解決済み] Rubyで配列から重複する要素を取り除く
-
[解決済み】Rubyで配列を反復処理するための「正しい」方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyで日付文字列をパースする
-
[解決済み] Ruby on Railsでホスト名やIPを取得する
-
[解決済み] ルビー、すべての単語の最初の文字を大文字にする
-
[解決済み] gemのインストール中に "permission denied "エラーが発生するのはなぜですか?
-
[解決済み] Ruby で PDF 文書を解析する
-
[解決済み] ネストされたクラスとモジュールにネストされたクラスはいつ使用するのですか?
-
[解決済み] Rubyでファイルを移動するにはどうしたらいいですか?
-
[解決済み] Rubyでfailキーワードは何をするのですか?
-
[解決済み] rvmのインストールがうまくいきません。"RVMは機能ではありません"
-
[解決済み] 構文エラー、予期しない ',', 期待する ')' 。