Files
react-native-super-grid/utils.js
2018-05-02 17:17:32 -02:30

15 lines
367 B
JavaScript

// eslint-disable-next-line import/prefer-default-export
export function chunkArray(array, size) {
if (array == []) return [];
return array.reduce((acc, val) => {
if (acc.length === 0) acc.push([]);
const last = acc[acc.length - 1];
if (last.length < size) {
last.push(val);
} else {
acc.push([val]);
}
return acc;
}, []);
}