ola gente,
spiego brevemente il problema:
ho una array con dei valori, mi serve di raggruppare tutti i valori uguali, es:
a[0]="ciao";
a[1]="pippo";
a[2]="asd";
a[3]="pippo";
diventerebbe:
u[[ciao,1],[pippo, 2],[asd,3]];

smacchinando un po' ho tirato fuori questo:

codice:
referList = "asd|asdg|asdasd|asdeggdf|asd|asdasd|dfgfdg|asdasdfasdg|asd|";
referLista = new Array();
franco = new Array();
referLista = referList.split('|');
firstLap = true;
for (t = 0; t < (referLista.length - 1); t++) {
	a = referLista[t];
	for (i = 0; i <= referLista.length; i++) {
		b = false;
		if (firstLap) {
			firstLap = false;
			franco[i] = [a, 1];
		} else {
			if (franco[i][i, 0] == a) {
				franco[i][i, 1]++;
				b = true;
			}
			if (i == franco.length and b == false) {
				s = i + 1;
				franco[s][s, 0] = a;
				franco[s][s, 1] = 1;
			}
		}
	}
}
trace(franco);
ma funziona solo parzialmente..
qualcuno mi sa aiutare?

grazie