Bonjour,
J'appelle des variables précalculées puis j'assigne à chacune un objet correspondant, chargé à partir d'un .json. Ça fonctionne, mais... j'ai fais un truc affreusement redondant :
Dites-moi qu'il y a une solution toute simple ! J'ai tellement la tête dans le guidon que j'ai du mal à prendre du recul sur mon code.
Modifié par Olivier C (06 Jan 2021 - 21:37)
J'appelle des variables précalculées puis j'assigne à chacune un objet correspondant, chargé à partir d'un .json. Ça fonctionne, mais... j'ai fais un truc affreusement redondant :
// pour donner un peu de contexte :
const data = {}
const dataM = JSON.parse(fs.readFileSync('./data/json/movableFeasts.json'))
// les variables précalculées sont définies à ce niveau
data.m = {}
// le code redondant :
if (firstAdventSunday.hasSame(date, 'day')) data.m = dataM.firstAdventSunday
if (secondAdventSunday.hasSame(date, 'day')) data.m = dataM.secondAdventSunday
if (thirdAdventSunday.hasSame(date, 'day')) data.m = dataM.thirdAdventSunday
if (fourthAdventSunday.hasSame(date, 'day')) data.m = dataM.fourthAdventSunday
if (immaculateConception.hasSame(date, 'day')) data.m = dataM.immaculateConception
if (holyFamily.hasSame(date, 'day')) data.m = dataM.holyFamily
if (epiphany.hasSame(date, 'day')) data.m = dataM.epiphany
if (baptismOfTheLord.hasSame(date, 'day')) data.m = dataM.baptismOfTheLord
if (josephHusbandOfMary.hasSame(date, 'day')) data.m = dataM.josephHusbandOfMary
if (annunciation.hasSame(date, 'day')) data.m = dataM.annunciation
if (ashWednesday.hasSame(date, 'day')) data.m = dataM.ashWednesday
if (firstLentSunday.hasSame(date, 'day')) data.m = dataM.firstLentSunday
if (secondLentSunday.hasSame(date, 'day')) data.m = dataM.secondLentSunday
if (thirdLentSunday.hasSame(date, 'day')) data.m = dataM.thirdLentSunday
if (fourthLentSunday.hasSame(date, 'day')) data.m = dataM.fourthLentSunday
if (fiveLentSunday.hasSame(date, 'day')) data.m = dataM.fiveLentSunday
if (palmSunday.hasSame(date, 'day')) data.m = dataM.palmSunday
// et il y en a encore beaucoup comme ça...
Dites-moi qu'il y a une solution toute simple ! J'ai tellement la tête dans le guidon que j'ai du mal à prendre du recul sur mon code.
Modifié par Olivier C (06 Jan 2021 - 21:37)