Array: métodos sort y reverse

PROBLEMA

  1. Cargar los sueldos de un conjunto de empleados. Finalizar la carga al ingresar cero. Mostrar por pantalla los sueldos ordenados de mayor a menor.
Solución
Problema 1.


<!DOCTYPE html>
<html>
<head>
  <title>Ejemplo de JavaScript</title>
  <meta charset="UTF-8">
</head>
<body>

<script>
  var sueldos=[];
  var valor;
  do {
    valor=prompt('Ingrese el sueldo (cero para finalizar)','');
    valor=parseInt(valor);
    if (valor!=0)
      sueldos.push(valor);
  } while (valor!=0);
  
  sueldos.sort(function(x,y) {
    if (x>y)
      return 1;
    else
      return -1;
  });
 
  document.write('Sueldos ordenados de menor a mayor<br>');
  var f;
  for(f=0;f<sueldos.length;f++)
  {
    document.write(sueldos[f]+'<br>');
  }
  sueldos.reverse();
  document.write('Sueldos ordenados de mayor a menor<br>');
  for(f=0;f<sueldos.length;f++)
  {
    document.write(sueldos[f]+'<br>');
  }
</script>
  
</body>
</html>


Retornar al menu