Ordenar a fondo
JavaScript · Unidad 8: Más sobre arreglos
- Plan completo
- JavaScript
- 10 ejercicios
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. Predice la salida
¿Qué imprime este código?
2. Opción múltiple
El comparador de
sortrecibeayby regresa un número. Si regresa un número negativo, ¿qué pasa?3. Predice la salida
¿Qué imprime este código?
4. Completa el código
Completa para ordenar de la nota más alta a la más baja.
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. Completa el código
Completa para ordenar las ciudades en orden alfabético.
7. Predice la salida
Aquí se ordena por largo y, si empatan, en orden alfabético. ¿Qué imprime?
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. Opción múltiple
¿Qué hace este código?
10. Predice la salida
La función busca el puntaje más alto. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.