Question sur simplification de code (lodash?)
Bonjour,
J'ai en angular un codeet j'aimerais savoir si c'est simplifiable :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| private getAllFormationsByEtab(datasDossier: Dossier[], etablissement: string): any[] {
const resultDossier: any[] = [];
const tmpForm: any[] = [];
for (const key in datasDossier) {
if (datasDossier.hasOwnProperty(key)) {
const element: Dossier = datasDossier[key];
if (!tmpForm.includes(element.formation) && element.uairne === etablissement) {
tmpForm.push(element.formation);
resultDossier.push(element.formation);
}
}
}
return resultDossier;
} |
J'aimerais savoir si on peux le simplifier ? En utilisant par exemple lodash et filter (_.filter(datasDossier, (x) => x.uairne === etablissement && !datasDossier.includes(x.formation) );) ?
Merci