Bonjour à tous,
J'ai un traitement qui fonctionne mais qui est assez laborieux et je cherche un moyen de le simplifier.
Voici ce que je fais pour l'instant :
En fait je dois faire 20 fois cette boucle !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 for(var j:int = 0 ; j<length ; j++) if(row.indexOf(event.result.results.record[j].LGRPEDT1)<0) row.push(event.result.results.record[j].LGRPEDT1); for(var j:int = 0 ; j<length ; j++) if(row.indexOf(event.result.results.record[j].LGRPEDT2)<0) row.push(event.result.results.record[j].LGRPEDT2); for(var j:int = 0 ; j<length ; j++) if(row.indexOf(event.result.results.record[j].LGRPEDT3)<0) row.push(event.result.results.record[j].LGRPEDT3); . . .
Alors je me demandais s'il serait possible de faire quelque chose pour simplifier, comme cela par exemple :
J'ai souligné la partie qui pose problème et pour laquelle je me demande s'il existe une solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 for(var i:int = 0 ; i<20 ; i++) for(var j:int = 0 ; j<length ; j++) if(row.indexOf(event.result.results.record[j].('LGRPEDT' + i)))<0) row.push(event.result.results.record[j].('LGRPEDT' + i));
Merci pour vos idées![]()
Partager