è anche abbastanza performante ha una complessità O((n^2)/2), dove n è il numero degli elementi del tuo array.codice:<script type="text/javascript"> // <![CDATA[ var myarray = [1, 2, 3, 4, 5, 6, 7, 1]; function allDifferents(array, casesensitive) { for (i=0; i<array.length-1; i++) { for (j=i+1; j<array.length; j++) { if (casesensitive) { if (array[i] == array[j]) return false; } else { if (array[i].toString().toLowerCase() == array[j].toString().toLowerCase()) return false; } } } return true; } if (allDifferents(myarray, false)) { alert("l'array ha elementi differenti"); } else { alert("Almeno un elemento è ripetuto"); } // ]]> </script>
Provalo un pò... ciao
-Fab-

Rispondi quotando