別の配列で指定された順序で配列をソートする必要があります。Rubyで配列を特定の順序で並べ替えるにはどうすればいいですか?
EX:すなわち
a.each do |t|
# It should be in the order of 'b'
puts t
end
ので、出力は
two
one
three
する必要があり、 '' 'B' のために、今、私は配列をソートしたい配列
a=["one", "two", "three"]
b=["two", "one", "three"]
を考えます
提案がありますか?
これはそのままですが、この質問は意味がありません。この例では、正確に同じ値を持つ2つの配列を示しています(順序が異なる)。 'b'で見つかった順序で' a'の要素を反復したい場合は、 'b'を繰り返してやりましょう:-)だから、もっと条件があると思います。配列の項目が一致しないのでしょうか?オブジェクト間の「==」ではないが、必要なものは異なる種類の平等ですか?いくつかのより意味のある例を示します。 – tokland