Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove object at all index except first index in NSMutableArray IOS

I have 1 mutablearray, i want to remove object all indexs but hold object at first index. EXample : Input : Array (a,b,c,d,e) Output: Array (a)

Can you help me. Thanks in advance

like image 405
love_forever htkt Avatar asked Jul 02 '13 08:07

love_forever htkt


3 Answers

NSMutableArray *testArray=[[NSMutableArray alloc] initWithObjects:@"A",@"B",@"C", nil];
[testArray removeObjectsInRange:NSMakeRange(1, testArray.count-1)];

But please make sure array count is greater than 1.

like image 149
Iducool Avatar answered Nov 15 '22 22:11

Iducool


Try this one and put your range to remove your object.

[array removeObjectsInRange:NSMakeRange(1, array.count-1)];
like image 22
Dharmbir Singh Avatar answered Nov 15 '22 22:11

Dharmbir Singh


Keep a reference to your a object (MyObject temp = [array objectAtIndex:0]), do removeAllObjects, then insertObject:a

like image 1
nevan king Avatar answered Nov 15 '22 23:11

nevan king