gpt4 book ai didi

ios - 将对象数组分成 4 组 - ios

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:12:54 25 4
gpt4 key购买 nike

如何将对象数组拆分为对象数组?

假设我想分成 4 人一组,我该怎么做?

[a,b,c,d,e,f,g,h] =>[a,b] [c,d] [e,f] [g,h]

或者如果我指定我想分成 3 组,那么结果应该是[a,b,c], [d,e,f], [g,h]

如果 h 不存在,它也应该有效。

最佳答案

试试这个逻辑......

NSArray *arr = [[NSArray alloc]initWithObjects:@"One",@"Two",@"Three",@"Four",@"Five",@"Six",@"Seven",nil];
NSMutableArray *arrNew = [[NSMutableArray alloc]init];
int numberofSubArrs = 3; // change this to check the logic
for (int i=0; i<numberofSubArrs; i++) {
NSMutableArray *arrrr = [[NSMutableArray alloc]init];
[arrNew addObject:arrrr];
}
int m = 0;
for (int k=0; k<[arr count]; k++) {
[[arrNew objectAtIndex:m]addObject:[arr objectAtIndex:k]];
m++;
if (m == numberofSubArrs) {
m=0;
}
}
int g=0;
int p=0;
while(p<[arr count]) {
for (int z=0; z<[[arrNew objectAtIndex:g] count]; z++) {
[[arrNew objectAtIndex:g] replaceObjectAtIndex:z withObject:[arr objectAtIndex:p++]];
}
g++;
}
NSLog(@"Required Array is:%@",[arrNew description]);

关于ios - 将对象数组分成 4 组 - ios,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13472920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com