项目终有用到将一维数组转为二维数组,因而记录下,方便以后用的时候直接拿来用
假设我有一个不可变数组
NSArray *array = @[@0, @1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11];
需要将此数组转为二维数组
NSMutableArray *secondArr = @[@[0, 1], @[2, 3], @[4, 5], @[6, 7], @[8, 9], @[10, 11]];
首先,初始化一个可变数组,用来存储二维数组
NSMutableArray *secondArray = [NSMutableArray new];//二维数组
NSMutableArray *newArray = [NSMutableArray new];//一维数组
for (int i =0; i < 12; i++) {
if (!(i%2)) {//此处我是将俩个放在一起,因而直接给2取余
newArray = [NSMutableArray new];
[newArray addObject:array[i]];
} else {
[newArray addObject:array[i]];
[secondArray addObject:newArray];
NSLog(@"secondArray -- %@",secondArray);
}
}
NSLog(@"secondArray -- %@",secondArray);
记录下遇到过的问题,就能少点坑,多点套路,🙃🙃🙃