1
val = [{uid: '1', ignore: 'i1'}, {:uid: '2', ignore: 'i2'}]
現在我想的:uid
部分提取到一個數組:
arr = []
val.each { |u| u.map { |k,v| arr << v if :uid == k } }
是否有寫的最後兩行更優雅/短呢?
val = [{uid: '1', ignore: 'i1'}, {:uid: '2', ignore: 'i2'}]
現在我想的:uid
部分提取到一個數組:
arr = []
val.each { |u| u.map { |k,v| arr << v if :uid == k } }
是否有寫的最後兩行更優雅/短呢?
試試這個
val = [{uid: '1', ignore: 'i1'}, {uid: '2', ignore: 'i2'}]
arr = val.map { |u| u[:uid] }