一句代码搞定数组去重:数组
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;
}