Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2015, 05:21
merops
 
Fecha de Ingreso: enero-2015
Mensajes: 33
Antigüedad: 9 años, 11 meses
Puntos: 0
Pregunta array ordenado con javascript

buenos dias .
ando muy perdida con un ejercicio que me han mandado y que no se como hacerlo, estoy empezando con javascript y no soy profesional de los lenguajes .
el ejercicio .
haz un script que solicite numeros por pantalla hasta que introduzcamos una N que indicara el final de la secuencia de entrada de numeros, el resultado tiene que apararecer por pantalla ordenado de mayor a menor.

yo he pensado en usar un array, introducir los datos mediante prompt , añadir los numeros al array con push, y luego ordenarlos con short, se que hay que utilizar una comparacion pues los arrays se ordenan alfanumericamente.
pero no consigo enlazarlo todo.
me he bloqueado y no veo el resultado.
¿podiais ayudarme?
gracias de antemano
el codigo que tengo por ahora es este

Código:
<script type="text/javascript" > 

function ordena(a, b){ 
    return b -a; 
	//compara los numeros para ordenarlos
} 
function devuelveMayor(numConsultas){ 
    var arrNums = new Array(); 
    var num; 
    for(var i=0; i<numConsultas; i++){ 
        num = prompt((i+1)+') Introduce un número. si deseas acabar introduce N '); 
        if(!isNaN(parseInt(num))){ 
            //cambia el valor introducido para que se convierta en un numero
			arrNums[i]= parseInt(num); 
			//añadir al array el numero 
			arrNums[i]=arrNums.push(num);
			//imprimir en pantalla el total de numeros metidos 
			Document.write("total del array");
			//imprimir en pantalla el array completo 
			Document.write("los valores del array"+arrNums);
        }else{ 
		//comparacion al salir la n salga del bucle y complete el programa
		num="N"
            alert("has acabado de introducir datos"); 
            
         break; 
        } 
    } 
	//completa el programa ordenando los datos 
    document.write(arrNums.sort(ordena)[0]);     
} 
</script> 
</head> 

<body >
<!--que aparezcan en pantalla los datos ordenados--> 
Document.write("los valores del array"+arrNums);
</body> 
</html>