Come posso selezionare il valore numerico massimo in un array JavaScript?

Come selezionare il valore numerico massimo in un array JavaScript.

JavaScript di Gabriele Romanato

Il metodo max() dell'oggetto Math può essere applicato indirettamente agli array. Vediamo questa soluzione.

Possiamo implementare la seguente funzione di utility:


function maxValueInArray( arr ) {
	if( Array.isArray( arr ) ) {
		return Math.max.apply( Math, arr );
	}
}

Esempio d'uso:


var arr = [ 2, 7, 10, 5, 21 ];
console.log( maxValueInArray( arr ) ); // 21