2

「Q&A」配列があり、各要素は 3 つの要素 (Q、A、アニマル) のサブ配列です。ユニークな動物をすべて選択するにはどうすればよいですか?

動物だけを選択するには、次のようにします。

[@q_and_a[0][2]] + [@q_and_a[1][2]] + [@q_and_a[2][2]] +[@q_and_a[3][2]] 
# => ["Elephant", "Elephant", "Spider", "Spider"]
4

3 に答える 3

-2
@q_and_a.map{|a| a[2]}.group_by{|e| e}.select{|_, v| v.length == 1}.keys
于 2013-07-05T17:14:44.657 に答える