El algoritmo para el valor mínimo es el siguiente:

  1. Asignar el primer elemento del array a una variable y usar esta variable como el valor mínimo;
  2. Comenzar a recorrer el array, comparando secuencialmente desde el segundo elemento con el primero;
  3. Si el elemento actual es menor que el valor mínimo actual, asignar el valor del elemento actual al valor mínimo;
  4. Moverse al siguiente elemento y continuar con el paso 3;
  5. Cuando se complete el recorrido de los elementos del array, esta variable almacenará el valor mínimo;

El código es el siguiente:

// 查找数组中最小值
function arrayMin(arrs){
    var min = arrs[0];
    for(var i = 1, ilen = arrs.length; i < ilen; i+=1) {
        if(arrs[i] < min) {
            min = arrs[i];
        }
    }
    return min;
}
// 代码测试
var rets = [2,4,5,6,7,9,10,15];
console.log(arrayMin(rets));//2

Lo anterior es una comparación de los valores numéricos en el array. Si los números en el array son cadenas de texto, primero hay que convertir las cadenas a números antes de comparar, porque las cadenas no se comparan por valor, sino por código ASCII. Por ejemplo, el código ASCII de "2" es mayor que el código ASCII de "15", porque el primer dígito del código de "15" es 1, y el código ASCII de "2" es definitivamente mayor que el de 1;

El algoritmo para encontrar el valor máximo es similar al anterior:

  1. Asignar el primer elemento del array a una variable y usar esta variable como el valor máximo;
  2. Comenzar a recorrer el array, comparando secuencialmente desde el segundo elemento con el primero;
  3. Si el elemento actual es mayor que el valor máximo actual, asignar el valor del elemento actual al valor máximo;
  4. Moverse al siguiente elemento y continuar con el paso 3;
  5. Cuando se complete el recorrido de los elementos del array, esta variable almacenará el valor mínimo;

El código es el siguiente:

// 在数组中查找最大值
function arrayMax(arrs) {
    var max = arrs[0];
    for(var i = 1,ilen = arrs.length; i < ilen; i++) {
        if(arrs[i] > max) {
            max = arrs[i];
        }
    }
    return max;
}
// 代码测试
var rets = [2,4,5,6,7,9,10,15];
console.log(arrayMax(rets));//15