In objectiveC I have an NSArray, let\'s call it NSArray* largeArray
, and I want to get a new NSArray* smallArray
with just the first x objects
You could do this...
NSArray *smallArray = [largeArray subarrayWithRange:NSMakeRange(0, MIN(x, largeArray.count))];
That will take the first x elements or the full array if it's smaller than x.
If largeArray.count is 100.
If x = 110 then it will take the first 100 results. If x = 90 then it will take the first 90 results.
Yep, that works :D