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 :

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);
   .
   .
   .
En fait je dois faire 20 fois cette boucle !
Alors je me demandais s'il serait possible de faire quelque chose pour simplifier, comme cela par exemple :

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));
J'ai souligné la partie qui pose problème et pour laquelle je me demande s'il existe une solution.

Merci pour vos idées