将数组值添加到另一个数组

时间:2011-07-05 09:19:17

标签: iphone objective-c cocoa-touch

如何将数组值添加到另一个数组?

我使用以下方式获取数组:

NSMutableArray *pointsArray = [[result componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] retain];

我想将pointsArray的第一个和最后一个值添加到另一个数组。

5 个答案:

答案 0 :(得分:2)

[array addObject:[pointsArray objectAtIndex:0]]; //First Object
[array addObject:[pointsArray lastObject]]; //Last Object

但是这个array应该是NSMutableArray

答案 1 :(得分:1)

使用objectAtIndex: NSArray方法获取数组的值。

答案 2 :(得分:0)

如下

NSUInteger totObjects = [pointsArray count];
[yourOtherArray addObject:[pointsArray objectAtIndex:0]]; //First Object
[yourOtherArray addObject:[pointsArray objectAtIndex:totObjects-1]]; //Last Object

答案 3 :(得分:0)

简单就是这样添加

NSArray *otherArray = [[NSArray alloc] initWithObjects: [pointsArray objectAtIndex:0], [pointsArray objectAtIndex:[pointsArray count]-1],nil];

答案 4 :(得分:0)

这可以通过以下方式实现:

NSMutableArray *recentPhotos = [[NSMutableArray alloc] init];

//add one object to the array
[recentPhotos addObject: selectPhotos];