12 lines
303 B
Dart
12 lines
303 B
Dart
extension ListExtension<E> on List<E> {
|
|
List<List<E>> chunks(int chunkSize) {
|
|
final List<List<E>> result = <List<E>>[];
|
|
for (var i = 0; i < length; i += chunkSize) {
|
|
result.add(
|
|
sublist(i, i + chunkSize > length ? length : i + chunkSize),
|
|
);
|
|
}
|
|
return result;
|
|
}
|
|
}
|