在NSMutableArray的特定索引处添加一个对象

如何在NSMutableArray的特定索引处添加对象?

如何将一个对象添加到数组的前端?

 [myMutableArray insertObject:myObject atIndex:42]; 

要将一个对象添加到数组的前面,请使用0作为索引:

 [myMutableArray insertObject:myObject atIndex:0]; 

看看NSMutableArray类的insertObject:atIndex:方法。 添加到数组的“前面”意味着索引0。

例如:

 NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:3]; [array addObject:@"b"]; // Contains "b" [array insertObject:@"a" atIndex:0]; // Contains "a", "b" [array insertObject:@"c" atIndex:2]; // Contains "a", "b", "c" 

更新了Swift 3:

如果你想在NSMutableArray的特定索引处添加一个对象,请使用下面的一行简单代码:

 self.yourMutableArrayName.insert(<#T##newElement: String##String#>, at: <#T##Int#>) 

例如:如果你想添加string:“自然”在索引:3

 var str = "Nature" self.yourMutableArrayName.insert(str, at: 3) 

// 请享用..! 