AS3 – Calcular el Valor Mínimo de un Array Numérico

Publicado por Iván Gajate el 8 de abril de 2009 en AS3, Flash, Tutoriales

La compañera lógica de max es min 😉

// Devuelve el valor minimo de un array numerico
function min(array:Array):Number{
	var minVal:Number = array[0];
	for each(var item:Number in array){
		minVal = (item<minVal) ? item : minVal;    
	}
	return minVal;
}

var miArray:Array = [10, 4, 35, -76, 2];
trace(min(miArray));  // Devuelve -76

 

10 comentarios para “AS3 – Calcular el Valor Mínimo de un Array Numérico”

  1. buen aporte Victor
    primero lo hice así, pero creo que no caí en el Array.NUMERIC y daba errores con los negativos, pero así queda muy limpito 😉
    Gracias!

  2. Victor Fajardo de León dice:

    Una forma mas corta:

    // Devuelve el valor minimo de un array numerico
    function min(array:Array):Number {
    	array.sort(Array.NUMERIC);
    	return array[0];
    }
    
    var miArray:Array=[10,4,35,-76,2];
    trace(min(miArray));// Devuelve -76