私はRubyで配列の配列を持っている:Rubyで配列の配列から必要な値を見つける真の方法は何ですか?
price_list = [
['Brand-1', 'Model-1', 100.00],
['Brand-1', 'Model-2', 200.00],
['Brand-2', 'Model-1', 10.00],
['Brand-2', 'Model-2', 20.00],
['Brand-1', 'Model-1', 110.00],
['Brand-1', 'Model-2', 190.00],
['Brand-1', 'Model-3', 300.00],
...
['Brand-n', 'Model-n', 1234.00]
]
そして、私は唯一のユニークな製品と最小限の価格で新しい配列を作成する必要があります。このようなもの:
new_price_list = [
['Brand-1', 'Model-1', 100.00],
['Brand-2', 'Model-1', 10.00],
['Brand-2', 'Model-2', 20.00],
['Brand-1', 'Model-2', 190.00],
['Brand-1', 'Model-3', 300.00],
...
['Brand-n', 'Model-n', 1234.00]
]
Rubyでこれを行うには、最も高速で最も美しい方法は何ですか?
この素晴らしい、ありがとう! –