chunkArr.js 348 B

123456789101112131415
  1. export default function splitArray(oldArr, num) {
  2. oldArr.sort((a, b) => {
  3. return a - b
  4. })
  5. if (oldArr.length <= 0) return oldArr
  6. let newArr = [];
  7. if (Math.ceil(oldArr.length / num) <= 1) {
  8. newArr.push(oldArr)
  9. return newArr
  10. }
  11. for (let i = 0; i < oldArr.length; i = i + num) {
  12. newArr.push(oldArr.slice(i, i + num));
  13. }
  14. return newArr
  15. }