如何将特定值从一个阵列传递到另一个阵列

问题描述:

我创建了一个包含人名,数字和lastmane的数组。现在我想创建另一个只包含名字的数组。 这可能是一个简单的问题,但我无法做到这一点。任何帮助将不胜感激。这是我的代码。如何将特定值从一个阵列传递到另一个阵列

 - (void)viewDidLoad { 
[super viewDidLoad]; 
productArray=[[NSMutableArray alloc]init]; 

PersonDetail *personObj = [[PersonDetail alloc] init]; 
personObj.firstName = @"Adeem"; 
    personObj.lastName = @"Basraa"; 
personObj.phoneNumber = @"123456789"; 

[productArray addObject:personObj]; 
[personObj release]; 

PersonDetail *personObj = [[PersonDetail alloc] init]; 
personObj.firstName = @"Ijaz"; 
personObj.lastName = @"Ahmed"; 
personObj.phoneNumber = @"987654321"; 

    [productArray addObject:personObj]; 
[personObj release]; 

PersonDetail *personObj = [[PersonDetail alloc] init]; 
personObj.firstName = @"Waqas"; 
personObj.lastName = @"Noor"; 
personObj.phoneNumber = @"45656789"; 
[productArray addObject:personObj]; 
[personObj release]; 

您的意思是这样的?

NSMutableArray *firstNames = [NSMutableArray array]; 
for (PersonDetail *person in productArray) { 
    [firstNames addObject:person.firstName; 
} 
+0

感谢DarkDust..Thats我需要。 – NoviceDeveloper 2012-02-17 13:54:27