包括在内吗?方法使用对象数组

时间:2014-08-19 06:29:01

标签: ruby-on-rails ruby json

说我有一些对象数组:

employees:[
    {"firstName":"John", "lastName":"Doe"}, 
    {"firstName":"Anna", "lastName":"Smith"}, 
    {"firstName":"Peter", "lastName":"Jones"}
]

我可以使用Ruby的包含吗?做这样的事情的方法:

employees.include?("'firstName' = 'John'")

1 个答案:

答案 0 :(得分:1)

改为使用Enumerable#any?

employees.any?{ |e| e["firstName"] == "John" }
  • EnumerableArray的附带模块,因此也适用于数组。