ruby include?方法可以处理对象数组吗[已关闭]

6ojccjat  于 2023-01-25  发布在  Ruby
关注(0)|答案(1)|浏览(117)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

八年前就关门了。
Improve this question
假设我有一个对象数组:

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

我可以用Ruby的include?方法来做类似这样的事情吗?

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

ntjbwcob1#

改用可枚举#any?:

employees.any?{ |e| e["firstName"] == "John" }
  • EnumerableArray的一个包含模块,因此也可以与数组一起使用。
  • 这里假设JSON代码已经从原始JSON字符串解析为Ruby数组和散列。

相关问题