如何检查数组中的任何元素是否大于100?

问题描述 投票:0回答:1

这应该返回true

array = [30, 40, 50, 100]

这应该返回false

array = [10, 20, 30, 40]

是否存在预定义的功能?

ruby
1个回答
6
投票

使用any?

[30,40,50,100].any? { |item| item >= 100 } # => true
[10,20,30,40].any? { |item| item >= 100 } # => false

请注意,即使在您的第一个示例中,没有任何元素大于100,我理所当然地认为您的意思是大于或等于100

© www.soinside.com 2019 - 2024. All rights reserved.