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

一句代码搞定数组去重:数组

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

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

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

 

去除数组中重复的元素 (也能够用元组)io

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

    

    NSMutableArray *dataArry = [[NSMutableArrayalloc]init];class

    for (NSString *strin replaceArr) {nio

        if (![dataArry containsObject:str]) {tab

            [dataArry addObject:str];di

        }

    }

    return dataArry;

  }

 

//截取数组某个下标前全部元素

 

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

    

    NSMutableArray *arr = [NSMutableArrayarray];

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

 

    for(int i=0;i<index+1;i++){

        

    [aarr  addObject:oldArr[i]];

        

    }

        

}

    return arr;

}