一句代码搞定数组去重(去除数组中的重复元素)

一句代码搞定数组去重:

    NSArray *oldArr = @[@"1",@"4",@"2",@"2",@"1"];

    NSArray *newArr = [oldArr valueForKeyPath:@"@distinctUnionOfObjects.self"];

    NSLog(@"-----%@",newArr);

 

去除数组中重复的元素 (也可以用元组)

  -(NSMutableArray*)clearnRepaleArray:(NSMutableArray *)replaceArr{

    

    NSMutableArray *dataArry = [[NSMutableArrayalloc]init];

    for (NSString *strin replaceArr) {

        if (![dataArry containsObject:str]) {

            [dataArry addObject:str];

        }

    }

    return dataArry;

  }

 

//截取数组某个下标前所有元素

 

-(NSMutableArray*)cutArrIndex:(NSInteger)index cutArry:(NSMutableArray*)oldArr{

    

    NSMutableArray *arr = [NSMutableArrayarray];

    if ([oldArr isKindOfClass:[NSArrayclass]]) {

 

    for(int i=0;i1;i++){

        

    [aarr  addObject:oldArr[i]];

        

    }

        

}

    return arr;

}

 

你可能感兴趣的:(iOS开发)