UNPKG

project-libs

Version:

project-libs 是一个常用函数集锦的工具库,包括浏览器、函数式、常用验证、cookie、数组处理等函数。

28 lines (24 loc) 712 B
import type from "../type/type"; /** * 把数组均分成几等份,并返回一个新的数组 * @param {Array<any>} arr 数组 * @param {number} num 几等份 * @returns {Array<any>} Array<any> */ export default function arrayGroup(arr: Array<any>, num: number): Array<any> { if(!arr || !arr.length){ return []; } if(type(num) != "number") { console.error('project-libs(arrayGroup方法参数错误):num的必须是数字'); } if(num < 0) { console.error('project-libs(arrayGroup方法参数错误):num必须大于0'); } let index = 0; let newArray = []; while(index < arr.length) { newArray.push(arr.slice(index, index += num)); } return newArray; }