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

时间:2019-03-02 12:52:01

标签: ruby

这应该返回true

array = [30, 40, 50, 100]

这应该返回false

array = [10, 20, 30, 40]

是否存在预定义功能?

2 个答案:

答案 0 :(得分:6)

使用domain.com/?=english

any?

请注意,即使在第一个示例中,所有元素都不大于100,我认为您的意思是大于或等于100

答案 1 :(得分:1)

我想在数组中找到第一个大于 100 的数字。如果您也是如此,那么find下面的答案

[30, 40, 50, 100, 110, 120].find { |n| n > 100 }

#=> 110

如果你想找到所有大于 100 的数字

[30, 40, 50, 100, 110, 120].find_all { |n| n > 100 }

#=> [110, 120]