batchArray<T> function
Implementation
List<List<T>> batchArray<T>(List<T> arr, int batchSize) {
List<List<T>> batches = [];
for (int i = 0; i < arr.length; i += batchSize) {
int end = (i + batchSize < arr.length) ? i + batchSize : arr.length;
batches.add(arr.sublist(i, end));
}
return batches;
}