chunkify method

List<List> chunkify(
  1. int chunkSize
)

Splits this list into smaller lists

Implementation

List<List> chunkify(
  ///Amount of items per chunk
  int chunkSize,
){
  List<List> chunks = [];
  //TODO: Split into chunks
  int i = 0;
  List chunk = [];
  while(i < length){
    chunk.add(this[i]);
    if(chunkSize == chunk.length){
      //Add chunk to the chunks list
      chunks.add(chunk);
      //Clear the chunk variable
      chunk = [];
    }
    i++;
  }
  if(chunk.length != 0){
    //Add chunk to the chunks list
    chunks.add(chunk);
    //Clear the chunk variable
    chunk = [];
  }
  return chunks;
}