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