Come faccio a ricavarmi il valore massimo di un array, senza toccare l'ordine dell'array stesso?
ho provato svariati modi, ma c'è qualcosa che mi sfugge
PS: l'array è ovviamente numerico![]()
Come faccio a ricavarmi il valore massimo di un array, senza toccare l'ordine dell'array stesso?
ho provato svariati modi, ma c'è qualcosa che mi sfugge
PS: l'array è ovviamente numerico![]()
Non so se intendi questo .....
codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> </head> <body> <script language="JavaScript" type="text/javascript"> <!-- function maxArray(anArray) { maxi = ''; for (i=0;i<anArray.length;i++) { if (anArray[i] > maxi) { maxi = anArray[i]; } // if (anArray[i] > maxi) } // for (i=0;i<anArray.length;i++) return maxi; } // function maxArray(anArray) var myArray = new Array(10,67,4,-5,12,189,69,26); alert(maxArray(myArray)); //--> </script> </body> </html>
io usavo
function massimo(cosa){
max=0;
for(i=0;i<cosa.length;i++){
if(cosa[i]>max)max=cosa[i];
}
return max;
}
ed è la stessa tua... credevo che il problema fosse qui, ma effettivamente sta da n altra parte...
grazie per l'interessamento
Guarda che puo' darsi che max si una parola chiave !!!!
![]()
ho provato con il tuo, con il mio, ottengo lo stesso risultato. Cmq isolando la funzione, essa funziona, quindi cerco di focalizzare il problema in un altra parte dello scropt![]()