export function getProcessMenuData(menuData) { return menuData.reduce((arr, cur) => { if ( cur.dishesId > -1 && cur.name && cur.igdList.length > 0 && cur.type !== "0" ) { arr.push({ id: cur.id, dishesId: cur.dishesId, name: cur.name, menuId: cur.menuId, methods: cur.methods, type: cur.type, isMain: cur.isMain, igdList: cur.igdList.reduce((igdArr, igdData) => { if (igdData.id > 0) { const tarDetail = cur.detail.find(obj => obj.id === igdData.id); igdArr.push({ id: igdData.id, name: igdData.name, carbonRatio: igdData.carbonRatio, fatRatio: igdData.fatRatio, proteinRatio: igdData.proteinRatio, cusUnit: tarDetail ? tarDetail.cus_unit : igdData.cusUnit, cusWeight: tarDetail ? parseFloat(tarDetail.cus_weight) : igdData.cusWeight, weight: tarDetail ? parseFloat(tarDetail.weight) : igdData.weight, notRec: igdData.notRec, rec: igdData.rec, type: igdData.type }); } return igdArr; }, []) }); } return arr; }, []); }