array-utils-split
Version:
#### how to use ``` // or import const splitArray = require('array-utils-split');
14 lines (13 loc) • 408 B
text/typescript
const splitArray = <T>(arr: T[], flag = 50): T[][] => {
const len = arr.length;
const temp = [];
if (len <= flag) {
return [arr].filter((item) => item && item.length !== 0);
}
const count = Math.ceil(len / flag);
for (let i = 0; i < count; i++) {
temp.push(arr.slice(flag * i, flag * (1 + i)));
}
return temp.filter((item) => item && item.length !== 0);
};
export default splitArray;