ruby - 确定一个值是否存在于哈希数组中

标签 ruby arrays

我有以下内容:

array_of_hashes = [{:a=>10, :b=>20}, {:a=>11, :b=>21}, {:a=>13, :b=>23}]

如果 :a=>11 存在于 array_of_hashes 中,我将如何查找

array_of_hashes.include? 似乎不起作用

最佳答案

array_of_hashes.any? {|h| h[:a] == 11}

关于ruby - 确定一个值是否存在于哈希数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1514883/

相关文章:

计算两个 vector 乘积的 C 程序错误地输出零。为什么?

ruby-on-rails - 如何使用 has_many 制作 Rails 4 ActiveRecord 模型,该模型加入带有 OR 条件的自定义 WHERE 子句

ruby-on-rails - Rspec 模拟服务并接收整数

ruby - 检查数组是否是有序子集

Ruby downcase 方法没有按预期工作

arrays - 使用 For each Statement 循环遍历 VBA Excel 中的多维数组 - 仅第一维

c++ - 将指向派生类的指针数组转换为指向基类的指针数组

ios - 数组数据插入

ruby-on-rails - 无法构建 gem native 扩展。(extconf 失败)

Ruby - 告诉用户一天中的哪个阶段和一年中的哪个季节(使用哈希)