Я ищу лучшее решение для удаления повторяющихся объектов из многомерного массива в objective-C (Swift тоже подойдет) из такого массива:
muliDemensionArray = @[
@[@"1", @"2", @"3", @"4", @"4",],
@[@"11", @"13", @"24", @"14",],
@[@"1", @"3", @"24", @"21",],
];
Есть ли у нас какой-либо алгоритм или решение от NSOrderedSet / NSMutableArray, которые помогут нам сделать это без цикла / уменьшения цикла, насколько это возможно?
Это ожидаемый результат для удаления всех дубликатов во всех массивах:
mutilDemensionArray = @[
@[@"1", @"2", @"3", @"4",],
@[@"11", @"13", @"24", @"14",],
@[@"21",],
];
- Если у нас много повторяющихся объектов, оставьте первый и удалите другие.
- Меня не волнует порядок объектов в субмассивах, я просто забочусь о порядке субмассивов.