Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Mayor valor array

Obtener el número mayor de un array con JavaScript

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;
}

Más tutoriales de JavaScript

Si te ha gustado no olvides compartir en redes sociales.

Espero que te haya servido. Cualquier duda deja un comentario. Un saludo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Translate »
A %d blogueros les gusta esto: