1、for循环
NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",nil];
for (int i = 0; i < arr.count; i++) {
[arr removeObject:arr[i]];
}
2、创建中间数组
NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",nil];
NSMutableArray *copyArr = [arr mutableCopy];
for (id obj in copyArr) {
[arr removeObject:obj];
}
3、对数组逆序遍历
NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",nil];
for (id obj in [arr reverseObjectEnumerator]) {
[arr removeObject:obj];
}
4、使用代码块遍历
NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",@"4",nil];
[arr enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
[arr removeObject:obj];
}];