arr = [[a,1], [b,3], [c,2]]
上記の配列を以下の配列に変換するにはどうすればよいですか。
[1,3,2]
単純にarr.map(&:last)
。
この操作を実行する別のより明示的な方法は、Array#collect を使用することです。
array = [['a', 1], ['b', 3], ['c', 2]]
array.collect { |subarray| subarray.last }
それは、あなたがしていることを表現するために必要なセマンティクスに依存します。
各要素が 2 要素の配列の場合は、このように
arr.map{|x,y| y}