UNPKG

press-plus

Version:
31 lines (26 loc) 654 B
/** * 将 1 列匹配赛,格式化为 2 列 * @param scheList 赛程列表 * @returns 新的赛程列表 */ export function formatMatchAllScheList(scheList: any) { const anotherLine: Array<any> = []; const firstLine: Array<any> = []; if (!scheList.length) return []; scheList[0].forEach((item: any, index: number) => { if (index % 2 === 1) { anotherLine.push(item); } else { firstLine.push(item); } }); if (firstLine.length !== anotherLine.length) { anotherLine.push({ battleList: [{}], upScheGroup: {}, hidden: true, }); } const res = [firstLine, anotherLine]; return res; }