0

我有一个哈希PAYMENT_TYPES_HASH。有没有办法从这个哈希创建一个数组,each而不用在它之前声明数组a = []

a = [];
PAYMENT_TYPES_HASH.each {|order| a << [order[:name], order[:id]]}
a

像这样的东西:

array = PAYMENT_TYPES_HASH.each {|order| do something to return the array}
4

1 回答 1

2

你应该使用#map方法:

PAYMENT_TYPES_HASH.map {|order| [order[:name], order[:id]]}
于 2012-11-24T22:50:17.307 回答