a[0] = {:id => '1234', :value => '37'}
a[1] = {:id => '4321', :value => '50'}
a[2] = {:id => '1122', :value => '50'}
从这里开始,我希望能够检查是否存在哈希:id => '4321'无需手动循环遍历阵列。有什么地方我可以做这样的事情:a.exists?(:id =>'4321')?我尝试过一些东西,但似乎无法弄明白。谢谢!
答案 0 :(得分:6)
怎么样:
a.any? {|x| x[:id] == '4321' }
如果块返回true
,那将返回true
。