二次元配列の一部が重複していたら配列ごと削除したいです。
具体的には各配列のindex[0]のみを比較し、重複した場合はどちらかを残したいです。
残すのはどちらでも構いません。
以下の例ですと、果物名のみを比較し被っていたら片方を除去したいです。
array = [["りんご",20],["バナナ",19],["りんご",40],["みかん",23],["バナナ",20]] 重複除去で期待する結果 => [["りんご",20],["バナナ",19],["みかん",23]]
試したこと
・配列をソートし、each_cons(2)で前後を比較 → each中に要素を削除できずに断念
・reject → 要素同士を比較する方法がわかりませんでした
何か良い方法がありましたらご教授いただきたいです。
よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。