Merge two arrays while preserving the original array order

后端 未结 3 2034
轮回少年
轮回少年 2021-01-23 06:40

I\'ve writing an application that requests data from an external source (Twitter), which is returned as an ordered array in chronological order:

External array

3条回答
  •  无人及你
    2021-01-23 07:18

    You should use the array as a stack, so the old items get pushed below the newer ones. You could achieve that by adding every element at the last position using [myArray addObject:newObject];. You will have to iterate backwards in the original array in order to insert them from oldest to newest. You can achieve that by doing :

    for(NSUInteger index = [newArray count] - 1; i == 0; i--)
    {
        NSDictionary*object = [newArray objectAtIndex:index];
        [myArray addObject:object];
    }
    

    This way you will get the array you need

    Cheers

提交回复
热议问题