如何将数组拆分为两个数组基于iOS中的objectAtIndex?

时间:2014-11-04 09:48:29

标签: ios arrays json

我是iOS开发中的新手我想将一个JSON解析数组拆分为两个数组基于objectAtIndex如何可能?我想从我的JSON解析数组中创建两个数组firstArray和SecondArray,我想要第一个数组只包含我的JSON解析数组的FirstObject,而SecondArray包含所有剩余的JSON数组值。我像First一样为FirstArray写作。

self.firstArray=[self.imageArray objectAtIndex:0];

这里imageArray是我的JSON解析数组。它正在工作,但现在我想将我的imageArray的所有重新值添加到第二个数组中它是如何可能的?如果可能的话请给我解决方案。

2 个答案:

答案 0 :(得分:0)

Copy array:
NSArray *newABC = [NSArray arrayWithArray:someOtherArray];
Remove First Object
[self.newABC removeObjectAtIndex:0]

答案 1 :(得分:0)

如果secondArray是NSMutableArray

,则可以使用此方法
self.secondArray=[self.imageArray mutableCopy];
[self.secondArray removeObjectAtIndex:0];

或者如果它是NSArray

 self.secondArray=[self.imageArray subarrayWithRange:NSMakeRange(1, self.imageArray.count-1)];

BTW你是类型数组JSON的第一个对象吗?如果它是一个数组,那么你很高兴。如果没有,那么您需要将其添加到firstArray 如果firstArray是NSMutableArray

,则可以使用此选项
  [self.firstArray addObject:[self.imageArray objectAtIndex:0]];

或者如果它是NSArray

 self.firstArray=[self.imageArray subarrayWithRange:NSMakeRange(0, 1)];