Obtener el número mayor de un array con JavaScript
En este tutorial veremos un ejemplo de método que nos devuelve siempre el número mayor de un array de números pasado por parámetros con JavaScript.
Devuelve el mayor
// Devuelve el mayor número de un array function getMaxNumFromArray(numbers){ let result = 0; // Recorremos el array para obtener el valor mayor for(var i=0; i<numbers.length; i++){ let number = numbers[i]; // En la primera vuelta cogemos el valor if(i == 0){ result = number; } // En las demás cogemos el valor si es mayor al que tenemos else{ if(number > result){ result = number; } } } // Siempre devuelve el mayor de todos return result; }
Devuelve el menor
Os dejo por aquí cómo sería para obtener el menor. De hecho es suficiente con cambiar sólo un signo > por <
// Devuelve el menor número de un array function getMinNumFromArray(numbers){ let result = 0; // Recorremos el array para obtener el valor menor for(var i=0; i<numbers.length; i++){ let number = numbers[i]; // En la primera vuelta cogemos el valor if(i == 0){ result = number; } // En las demás cogemos el valor si es mayor al que tenemos else{ if(number < result){ result = number; } } } // Siempre devuelve el menor de todos return result; }
Devuelve el mayor y el menor
Para terminar vamos a hacer un método que devuelva el mayor y el menor de un array en un nuevo array
// Devuelve el menor número de un array function getMinNumFromArray(numbers){ let mayor = 0; let menor = 0; // Recorremos el array for(var i=0; i<numbers.length; i++){ let number = numbers[i]; if(i == 0){ mayor = number; menor = number; } else{ if(number < result){ menor = number; } if(number > result){ mayor = number; } } } // Metemos los dos en un array let result = [mayor, menor]; return result; }
Si te ha gustado no olvides compartir en redes sociales.
Espero que te haya servido. Cualquier duda deja un comentario. Un saludo