array1 = [1,2,3,4]

array2 = [true,false,true,false]

expected output : [:1 => true, :2 => false, :3 => true, :4 => false]    

Would like to make the array1 values as keys of the hash and array2 values as the hash values.

Using ruby 1.8

Can someone please help how to achieve this.

有帮助吗?

解决方案

Try:

output = Hash[array1.zip(array2)]
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top