Ruby,如何从两个数组创建哈希?

标签 ruby multidimensional-array hash

我是 Ruby 的初学者,我正在尝试执行以下操作: 假设我有两个数组:

array_1 = ["NY", "SF", "NL", "SY"]
array_2 = ["apple", "banana"]

我想将数组合并为一个散列,这样 array_1 中的每个对象都将分配给 array_2 中的对象

提前致谢。

最佳答案

x = [:foo, :bar, :baz]
y = [1, 2, 3]
x.zip(y).to_h # => {:foo=>1, :bar=>2, :baz=>3}

关于Ruby,如何从两个数组创建哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33899766/

相关文章:

ruby-on-rails - 设计注册确认

node.js - 如何为多运行时 AWS Lambda 服务设置 serverless.yml 和 webpack.config

ruby-on-rails - 当应该采取行动挽救异常时,帮助让 Rails Controller 测试通过

Javascript 生成 2 个大小的多维数组

c++ - 初始化双向数组并稍后更改其值

perl - 将散列存储在散列中

javascript - Watir - 如何访问通过 Javascript 生成的输入类型 = 文本元素?

javascript - 如何从输入数组中获取多维数组

python - 128 位整数哈希函数

java - 如何将文本的子字符串与哈希密码进行比较