如何在遇到最后一个元素后以相反的顺序迭代一个数组?

时间:2014-05-26 06:23:32

标签: ios objective-c nsarray

如何为数组添加条件以显示图像。如果它遇到数组的最后一个元素,它应该转到先前的顺序,即,考虑数组有5个元素。 0 1 2 3 4我需要在遇到第5个对象之后从0 1 2 3 4遍历到它应该遍历到4 3 2 1 0.如何设置这个逻辑?

2 个答案:

答案 0 :(得分:0)

我只是把我的逻辑

for(int i = 0 ; i < myArray.count; i ++)
{
  NSLog(@"%d", i);
  if(i == myArray.count -1)
  {
    for(int j = myArray.count-1 ; j >= 0; j --)
    {
       NSLog(@"%d", j);
    }
  }
}

尝试使用它,它运作良好。 :)

答案 1 :(得分:0)

最简单的方法是做2个循环。

for (NSInteger i = 0;i < [array count]; i++)
{
    NSLog(@"%@", [array objectAtIndex:i]);
}

for (NSInteger i = [array count] - 1;i >= 0; i--)
{
    NSLog(@"%@", [array objectAtIndex:i]);
}