tralasciando il fatto che nn c'ho capito na pippa di sto script!!!

se lo testo mi da il non divertentissimo errore che dice che lo script sta causando un rallentamento e se non viene interrotto puo causare il blocco del sistema!!! VVoVe:

in pratica tu metti il contenuto di "arr" in "isolaRecords", poi crei una var "temp" che dovrebbe contenere i record dell'array per fare il controllo ..

però nn capisco molti pezzi dello script tipo...
codice:
if(temp.indexOf(array[index]) < 0){
	temp = (index != array.length-1) ? temp+array[index]+"|" : temp+array[index];
}

....

var returnedArray:Array = temp.split("|");
return returnedArray;