gra*_*rks 209
NSArray它arrayByAddingObjectsFromArray:与JavaScript的.concat()方法或多或少相同:
NSArray *newArray=[firstArray arrayByAddingObjectsFromArray:secondArray];
Run Code Online (Sandbox Code Playgroud)
注意:如果firstArray是零,newArray则为零.可以使用以下方法修复此问题:
NSArray *newArray=firstArray?[firstArray arrayByAddingObjectsFromArray:secondArray]:[[NSArray alloc] initWithArray:secondArray];
Run Code Online (Sandbox Code Playgroud)
如果你想删除重复项:
NSArray *uniqueEntries = (NSArray *)[[NSSet setWithArray:newArray] allObjects];
Run Code Online (Sandbox Code Playgroud)
这是一种对称且简单的方法,只需从一个空数组开始:
NSArray* newArray = @[];
newArray = [newArray arrayByAddingObjectsFromArray:firstArray];
newArray = [newArray arrayByAddingObjectsFromArray:secondArray];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50890 次 |
| 最近记录: |