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