2

我有一个数组,

array = [1,2,3]

需要将其转换为:

newArray = [{id: 1}, {id: 2}, {id: 3}]

我知道这一点,有什么有效的方法吗?

array.each { |id| newArray << { id: id } }
4

1 回答 1

5

有这样的吗?

array.map { |id| Hash[:id, id] }

与哈希文字相同

array.map { |id| { id: id } }
于 2020-08-27T12:16:04.400 回答