flutter - How do I split or chunk a list into equal parts, with Dart? - Stack Overflow

PHOTO EMBED

Sat Nov 05 2022 22:44:41 GMT+0000 (Coordinated Universal Time)

Saved by @yashmakan #dart

List chunk(List list, int chunkSize) {
  List chunks = [];
  int len = list.length;
  for (var i = 0; i < len; i += chunkSize) {
    int size = i+chunkSize;
    chunks.add(list.sublist(i, size > len ? len : size));
  }
  return chunks;
}

List nums = [1,2,3,4,5];

print(chunk(nums, 2));

// [[1,2], [3,4], [5]]
content_copyCOPY

https://stackoverflow.com/questions/22274033/how-do-i-split-or-chunk-a-list-into-equal-parts-with-dart