我有一个数组,
array = [1,2,3]
Run Code Online (Sandbox Code Playgroud)
需要将其转换为:
newArray = [{id: 1}, {id: 2}, {id: 3}]
Run Code Online (Sandbox Code Playgroud)
我知道这一点,有什么有效的方法吗?
array.each { |id| newArray << { id: id } }
Run Code Online (Sandbox Code Playgroud)
有这样的吗?
array.map { |id| Hash[:id, id] }
Run Code Online (Sandbox Code Playgroud)
与哈希文字相同
array.map { |id| { id: id } }
Run Code Online (Sandbox Code Playgroud)