//分割数组
export function splitArray(array, parts) {
    if (!Array.isArray(array)) {
        console.warn('splitArray: 第一个参数应为数组');
        return [];
    }
    const len = array.length;
    const n = parseInt(parts, 10);
    if (isNaN(n) || n <= 0) {
        console.warn('splitArray: 份数应为大于 0 的整数');
        return [];
    }
    const result = [];
    for (let i = 0; i < n; i++) {
        // 计算第 i 份的起始和结束索引
        const start = Math.floor(i * len / n);
        const end = Math.floor((i + 1) * len / n);
        result.push(array.slice(start, end));
    }
    return result;
}