Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Función JavaScript

7 de octubre de 2013

Buen día,

Por favor su ayuda, debo hacer una función que tome 3 números por teclado y luego los organice de menor a mayor.

Por favor su ayuda


Respuestas

#1

La parte más difícil del ejercicio que planteas es la ordenación de los números. Si utilizas la función sort() de JavaScript directamente, el resultado no es el esperado. El motivo es que sort() ordena alfabéticamente en vez de numéricamente, por lo que si quieres ordenar por ejemplo los números 1, 2 y 10, el resultado es 1, 10, 2 en vez de 1, 2, 10. Así que la solución requiere pasar una función propia al método sort():

var numeros = [];
 
numeros.push(prompt("Introduce el primer número: "));
numeros.push(prompt("Introduce el segundo número: "));
numeros.push(prompt("Introduce el tercer número: "));
 
var ordenados = numeros.sort(function (a,b) {
    return a - b;
});
 
alert(ordenados);

@javiereguiluz

7 octubre 2013, 17:21