1

私が持っている:

val = [{uid: '1', ignore: 'i1'}, {:uid: '2', ignore: 'i2'}]

:uid次に、パーツを配列に抽出します。

arr = []
val.each { |u| u.map { |k,v| arr << v if :uid == k } }

最後の 2 行をよりエレガントで短い方法で書く方法はありますか?

4

1 に答える 1

5

これを試して

val = [{uid: '1', ignore: 'i1'}, {uid: '2', ignore: 'i2'}]

arr = val.map { |u| u[:uid] }
于 2012-07-18T05:45:37.910 に答える