Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
objective-c,从数组中查找对象_Objective C - Fatal编程技术网

objective-c,从数组中查找对象

objective-c,从数组中查找对象,objective-c,Objective C,我有一个包含一些对象的数组; 例子: NSArray*arr=[NSMutableArray数组,其对象为:@1、@5、@7、@6 nil] 例如,我如何在不创建循环的情况下找到数组中是否包含数字1和7。 有这样的功能吗? 例如,返回布尔值或其他值?使用indexOfObject查找数组中是否存在元素: NSNumber *num=[NSNumber numberWithInteger:7]; NSInteger anIndex=[myArray indexOfObject:num]; if(N

我有一个包含一些对象的数组; 例子: NSArray*arr=[NSMutableArray数组,其对象为:@1、@5、@7、@6 nil]

例如,我如何在不创建循环的情况下找到数组中是否包含数字1和7。 有这样的功能吗?
例如,返回布尔值或其他值?

使用indexOfObject查找数组中是否存在元素:

NSNumber *num=[NSNumber numberWithInteger:7];
NSInteger anIndex=[myArray indexOfObject:num];
if(NSNotFound == anIndex) {
    NSLog(@"not found");
}
希望这有帮助。

当然! 你可以用这个方法

  • (BOOL)containsObject:(ObjectType)一个对象
或者其他一些事情:

  • (NSUInteger)IndexOfoObject:(ObjectType)一个对象
  • (NSUTEGER)indexOfObject:(ObjectType)范围内的另一个对象:(NSRange)范围

玩得开心。

我在(BOOL)containsObject:(ObjectType)一个对象的末尾使用了它;非常感谢,这正是我想要的