检查数组中的值是否低于特定值

0 ios

我有一个双精度值的数组,范围从0.0到100.0.如果任何值低于10.0,我想提醒用户.我做了一些搜索,我能找到的最接近的是:

- (BOOL)containsObject:(id)anObject
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用这种方法来查看值是否低于10?我尝试了以下代码行,但收到​​了两个错误.

if ([myArray containsObject:[NSNumber numberWithDouble:(<10)])
{
    // Do something
}
Run Code Online (Sandbox Code Playgroud)

我很感激你的帮助.这似乎是一项非常基本的任务.

JPe*_*ric 5

如果它不是一个包含大量数据的数组,我看不出你为什么不这样做的原因:

   for (NSNumber *number in myArray) {
        if ([number floatValue] < 10.0) {
            // alert user 
        }
    }
Run Code Online (Sandbox Code Playgroud)

  • 即使对于大型(未排序)阵列,这也是最有效的解决方案. (2认同)