2

我目前正在从事一个项目,我将在其中解析 JSON 并将 JSON 对象存储到数组中。

我做这样的事情:

NSArray *value = [JSONObject valueForKey:@"value"];

我的所有值都在数组值中。

我将如何从该数组中收集最后 10 个值并将其存储在第二个数组中?

非常感谢任何帮助。

非常感谢您提前。

4

1 回答 1

23

看看这个方法。(这里是文档的链接。)

- (NSArray *)subarrayWithRange:(NSRange)range;

因此,在您的情况下,它将是:

NSArray *value = [JSONObject valueForKey:@"value"];
NSRange endRange = NSMakeRange(value.count >= 10 ? value.count - 10 : 0, MIN(value.count, 10));
NSArray *lastTenObjects= [value subarrayWithRange:endRange];
于 2013-01-15T14:52:00.157 回答