chunk<T> function
Creates an new list of elements split into groups the length of size
.
If list
can't be split evenly, the final chunk will be the remaining elements.
// It returns new Object of Chunked data;
var chunkedData = chunk(['a', 'b', 'c', 'd'], 2);
// chunkedData = [['a', 'b'], ['c', 'd']];
// It returns new Object of Chunked data;
var list = ['a', 'b', 'c', 'd'];
var chunkedData2 = list.chunk(3);
// chunkedData2 = [['a', 'b', 'c'], ['d']];
Implementation
List<List<T>> chunk<T>(List<T> list, [int size = 1]) {
return list.chunk(size) as List<List<T>>;
}