我目前正在开发一个项目,我将解析JSON并将JSON对象存储到数组中。
我这样做:
NSArray *value = [JSONObject valueForKey:@"value"];
我的所有值都在数组值中。
我如何从这个数组中收集最后10个值并将其存储在第二个数组中?
非常感谢任何帮助。
非常感谢你。
答案 0 :(得分:23)
看看这个方法。 (这是documentation的链接。)
- (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];