Saltar al contenido

Ordenar a fondo

JavaScript · Unidad 8: Más sobre arreglos

Repaso: sort recibe un comparador (a, b) => a - b. Si da negativo, a va antes; si da positivo, va después; si da 0, se quedan como estaban.

Y sort ordena el arreglo mismo: no hace una copia.

const nums = [30, 5, 12];
nums.sort((a, b) => a - b);
console.log(nums);

Imprime

[ 5, 12, 30 ]

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Opción múltiple

    El comparador de sort recibe a y b y regresa un número. Si regresa un número negativo, ¿qué pasa?

  3. 3. Predice la salida

    ¿Qué imprime este código?

  4. 4. Completa el código

    Completa para ordenar de la nota más alta a la más baja.

  5. 5. Encuentra el bug

    Este programa debería imprimir los productos del más barato al más caro. ¿Qué línea tiene el error?

  6. 6. Completa el código

    Completa para ordenar las ciudades en orden alfabético.

  7. 7. Predice la salida

    Aquí se ordena por largo y, si empatan, en orden alfabético. ¿Qué imprime?

  8. 8. Ordena las líneas

    Ordena la función que acomoda los resultados de una carrera: primero quien hizo menos minutos y, si empatan, quien tiene menos edad.

  9. 9. Opción múltiple

    ¿Qué hace este código?

  10. 10. Predice la salida

    La función busca el puntaje más alto. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →