Подтвердить что ты не робот

Как разрезать NSMutableArray

У меня есть NSMutableArray и нужны объекты [0: 5]. Есть ли простой способ срезать? Можно ли удалить все объекты после индекса? Могу ли я скопировать подматрицу в другой NSMutableArray?

4b9b3361

Ответ 1

Используйте метод экземпляра - (NSArray *)subarrayWithRange:(NSRange)range.

Например:

NSArray* slicedArray = [wholeArray subarrayWithRange:NSMakeRange(0, 5)];

Ответ 2

Я вижу, что Джеймс Бедфорд уже ответил, как извлечь ряд индексов. Чтобы удалить объекты из диапазона из NSMutableArray, вы можете использовать [wholeArray removeObjectsInRange:...]. Чтобы удалить все объекты после определенного индекса, вы можете создать соответствующий диапазон как NSMakeRange(index, wholeArray.count - index).