iOS 判断数组array中是否包含元素a,取出a在array中的下标

Posted 徐家汇123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 判断数组array中是否包含元素a,取出a在array中的下标相关的知识,希望对你有一定的参考价值。

 

 

目前找到来4个解决办法,第三个尤为简单方便

/////////1111111

    NSArray * arr = @[@"1",@"2",@"3",@"4",@"5"];
    //是否包含
    if ([arr containsObject:@"3"]) {
        
        NSInteger index = [arr indexOfObject:@"3"];
        NSLog(@"-1---%ld---",index);
    }
    
    //输出是  2
    


    //////////22222222

    if ([arr indexOfObject:@"5"] != NSNotFound) {
        
        NSInteger inde =[arr indexOfObject:@"5"] ;
        NSLog(@"-2---%ld----",inde);

    }else{
        
        NSLog(@"不存在");
    }
    
    
    //////22222---->>>>3333333
    
    NSInteger inde =[arr indexOfObject:@"5"];

    if (inde != NSNotFound) {
      
        NSLog(@"-2---%ld----",inde);
        
    }else{
        
        NSLog(@"不存在");
    }


///////44444 用for in 来判断

 





以上是关于iOS 判断数组array中是否包含元素a,取出a在array中的下标的主要内容,如果未能解决你的问题,请参考以下文章

QByteArray数组的单个元素值的判断

iOS 判断数组是否为空

js 中判断数组中是不是包含某个元素

在Java中,如何检测一个数组中是不是包含某一个数据?

angularjs中怎样判断一个元素是不是在一个数组中存在?

iOS中判断某项元素是否在数组中