UNPKG

press-next

Version:
33 lines (27 loc) 706 B
export function getListViewScheList(scheList) { if (!scheList?.length) { return []; } let result: Array<{ sche?: any; roundInfo?: any; }> = []; // 构造符合组件需求的数据 scheList.forEach((elem) => { elem?.forEach((item) => { item.battleList.forEach((battle) => { result.push({ sche: battle, roundInfo: item.roundInfo, }); }); }); }); result = result .filter(elem => !!elem); return result; } export const filterScheByRoundName = (list, curRoundFilter) => list?.filter((elem) => { const { round_name: tag } = elem.roundInfo || {}; return tag === curRoundFilter || curRoundFilter === '全部'; });