project-libs
Version:
project-libs 是一个常用函数集锦的工具库,包括浏览器、函数式、常用验证、cookie、数组处理等函数。
28 lines (24 loc) • 712 B
text/typescript
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;
}