Ответ 1
NSArray
arrayByAddingObjectsFromArray:
более или менее эквивалентен методу JavaScript .concat()
:
NSArray *newArray=[firstArray arrayByAddingObjectsFromArray:secondArray];
Примечание. Если firstArray
равно нулю, newArray
будет равно нулю. Это можно исправить, используя следующее:
NSArray *newArray=firstArray?[firstArray arrayByAddingObjectsFromArray:secondArray]:[[NSArray alloc] initWithArray:secondArray];
Если вы хотите разбить дубликаты:
NSArray *uniqueEntries = (NSArray *)[[NSSet setWithArray:newArray] allObjects];