我的项目中有一个 NSArray
,其中有近 12 个元素。我想把这个数组分成2个数组。我想要第一个数组中的前 3 个元素,以及第二个 NSArray 中的其余元素。
最佳答案
基于 the answer of Alex Reynolds :
您应该制作一个长度为 3 的范围,并用它制作数组的前半部分,然后修改其位置和长度并创建数组的后半部分。
NSArray *firstThreeArray;
NSArray *otherArray;
NSRange threeRange;
threeRange.location = 0;
threeRange.length = 3;
firstThreeArray = [wholeArray subarrayWithRange:threeRange];
threeRange.location = threeRange.length;
threeRange.length = [wholeArray count] - threeRange.length;
otherArray = [wholeArray subarrayWithRange:threeRange];
关于ios - 将 NSArray 拆分为固定大小,其余部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46193637/