使用索引号获取NSArray对象

时间:2017-06-22 10:54:57

标签: ios iphone ios7 nsarray

我有一个包含8个对象的数组,我有另一个包含4个索引的数组。我想使用第二个数组中的索引值从第一个数组中获取对象。(目标c)

NSArray *arr = @[@"ECE",@"CSE",@"MECH",@"CIVIL",@"AERO",@"IT",@"EEE",@"EM"];

NSArray *indexNumberArray = @[0,2,5,7];

1 个答案:

答案 0 :(得分:4)

试试这个:

NSArray *arr = @[@"ECE",@"CSE",@"MECH",@"CIVIL",@"AERO",@"IT",@"EEE",@"EM"];

    NSArray *indexNumberArray = @[@0,@2,@5,@7];
    NSMutableArray *arrNew = [NSMutableArray new];
    for (NSNumber *index in indexNumberArray) {
       [arrNew addObject:[arr objectAtIndex:[index integerValue]]];
    }

<强>输出

enter image description here