chunk static method

List chunk(
  1. List list,
  2. int size
)

The chunk method breaks the list into multiple, smaller list of a given size

Example:

chunk(list, 2) // [1,2,3,4,5] -> [[1,2], [3,4], [5]]

Implementation

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