什么是JavaScriptconcat()函数的Objective-C等效项?
假设两个对象都是数组,您将如何组合它们?
Answers:
NSArray的arrayByAddingObjectsFromArray:或多或少等效于JavaScript的.concat()方法:
NSArray *newArray=[firstArray arrayByAddingObjectsFromArray:secondArray];
注意:如果firstArray为nil,则为newArraynil。可以使用以下方法解决此问题:
NSArray *newArray=firstArray?[firstArray arrayByAddingObjectsFromArray:secondArray]:[[NSArray alloc] initWithArray:secondArray];
如果要删除重复项:
NSArray *uniqueEntries = (NSArray *)[[NSSet setWithArray:newArray] allObjects];
firstArray成为NSMutableArray吗?
if (!firstArray) firstArray = @[ ];
NSCalendar和NSDateComponents和朋友为您做。他们不是一个小课题。您是否考虑leap月?夏令时怎么样?leap秒呢?等