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:
ma funziona solo parzialmente..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);
qualcuno mi sa aiutare?![]()
grazie![]()


Rispondi quotando
