我有一个数组[1,2,3,4]
我需要不断移动并将一个元素推入同一个数组
这样第一个变量值就是1,2,3,4,1,2,3,4,......
和第二个变量值为2,3,4,1,2,3,4,1,......
怎么做?
答案 0 :(得分:0)
使用NSMutableArray
之类的:
1)将对象放在第一个位置:
object = [nameArray firstObject];
[nameArray removeObjectAtIndex:0];
2)然后将其插入最后位置:
[nameArray addObject:object];
P.S。记得要经常添加一些健全性检查。
答案 1 :(得分:0)
你需要
- exchangeObjectAtIndex:withObjectAtIndex:
以给定的索引交换数组中的对象。
示例
NSMutableArray *array = [NSMutableArray array];
[array setArray:@[@"Eezy",@"Tutorials",@"Website"]];
[array exchangeObjectAtIndex:0 withObjectAtIndex:2];
NSLog(@"%@",array);
NSMutableArray *obj = [NSMutableArray arrayWithObjects:@"1",@"2",@"3",nil];
[obj exchangeObjectAtIndex:0 withObjectAtIndex:obj.count - 1];
NSLog(@"%@",obj);