我有一个NSMutableArray
其计数为10,我想提取最后5个值并将它们存储在另一个数组中。我怎样才能做到这一点?从NSMutableArray获取最后五个值
-1
A
回答
6
我认为- (NSArray *) subarrayWithRange:(NSRange)range
(doc)可能会帮助你。
NSRange theRange;
theRange.location = [wholeArray count] - 5;
theRange.length = 5;
NSArray *result = [wholeArray subarrayWithRange:theRange];
编辑:注意检查你的阵列至少有五个要素,否则,subarrayWithRange
会抛出异常。
2
使用方式如下:
NSMutableArray *first = [[NSMutableArray alloc] initWithObjects:@"1",@"2",@"3",@"4",@"5",@"6",@"7",@"8",@"9",@"10", nil];
NSMutableArray *sec = [[NSMutableArray alloc] init];
for(int i=5; i< [first count]; i++) {
[sec addObject:[first objectAtIndex:i]];
}
NSLog(@"sec - %@",sec);
0
您可以使用subarrayWithRange方法以获得所需的arraydata。试试这个希望它会起作用。
if (yourMutableArray.count > 10)
{
NSArray *newArray = [yourMutableArray subarrayWithRange:NSMakeRange(yourMutableArray.count-10, yourMutableArray.count-1)];
}
相关问题
- 1. 从NSMutableArray获取最大值
- 2. 从NSMutableArray获取特定值
- 3. 从NSMutableArray获取最后的x个对象
- 4. 如何从Excel列表中获取五个最高值
- 5. 从json获得前五个值,然后获得剩余值
- 6. 如何从NSMutableArray获取NSMutableArray
- 7. 从表中获取最后五条记录
- 8. OBJ-C:获取NSMutableArray中的最小值/最大值
- 9. 如何在Sqlite中获得最后五个值的总和?
- 10. 获取值从最终形成的NSMutableArray开始
- 11. 使用objectAtIndex从NSMutableArray获取整数值
- 12. 总和五个最低值
- 13. 如何从状态为完成的NSMutableArray获取最后一个元素?
- 14. 获取特定的NSMutableArray值
- 15. JQuery的多个类最后获取值
- 16. 获取最后一个ID值w/jQuery
- 17. 获取最后价值
- 18. (Objective C)从NSMutableArray获取CFstringRef
- 19. 询问五个值,减去最低值并取平均值
- 20. 从ElasticSearch获取最后一个文档
- 21. Momentjs - 获取最近的星期五
- 22. 从插入获取最后一个自动增量值?
- 23. 从所有列中获取最后一个NOT NULL值
- 24. 从模型中获取最后几个值
- 25. 如何从ReplaySubject获取最后一个值?
- 26. 如何从数据库中获取最后一个值
- 27. 从列A中获取最后一个值打印在Excel中
- 28. 如何从Page.Request.Url获取最后一个值?
- 29. 从JSON数组中获取最后一个值
- 30. 如何从前一行获取最后一个非空值
你试过什么吗? – Abizern