Skip to content

Instantly share code, notes, and snippets.

@dimitris-c
Created August 26, 2014 15:14
Show Gist options
  • Save dimitris-c/42471fe9289e803046cd to your computer and use it in GitHub Desktop.
Save dimitris-c/42471fe9289e803046cd to your computer and use it in GitHub Desktop.
Split an array in half
+ (NSArray *)splitArrayIntoHalf:(NSArray *)originalData {
NSRange firstHalfRange;
firstHalfRange.location = 0;
firstHalfRange.length = originalData.count / 2;
NSArray *firstHalfArray = [originalData subarrayWithRange:firstHalfRange];
NSRange secondHalfRange;
secondHalfRange.location = firstHalfRange.length;
secondHalfRange.length = originalData.count - firstHalfRange.length;
NSArray *secondHaldArray = [originalData subarrayWithRange:secondHalfRange];
return @[firstHalfArray, secondHaldArray];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment