There's a neat trick with key-value coding that does it:
NSArray *matches = [myArray valueForKey: @"Match"];
Here is an example in action:
NSArray *anArray = @[
@{@"aWord" : @"I"},
@{@"aWord" : @"have"},
@{@"aWord" : @"an"},
@{@"aWord" : @"array"},
@{@"aWord" : @"which"},
@{@"aWord" : @"contains"},
@{@"aWord" : @"dictionary"},
@{@"aWord" : @"objects."},
@{@"aWord" : @"Etc."},
];
NSArray *aWordArray = [anArray valueForKey:@"aWord"];
After this last line, aWordArray
will contain the words in the same order as in the original array of dictionaries.