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>
        let sueldos = [];
        let valor;
        do {
            valor = parseInt(prompt('Ingrese el sueldo (cero para finalizar)'));
            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>');
        for (let f = 0; f < sueldos.length; f++) {
            document.write(sueldos[f] + '<br>');
        }
        sueldos.reverse();
        document.write('Sueldos ordenados de mayor a menor<br>');
        for (let f = 0; f < sueldos.length; f++) {
            document.write(sueldos[f] + '<br>');
        }
    </script>

</body>

</html>


Retornar al menu