El Truco del Array.sort() Sin Comparador
Dificultad: Fácil TypeScript basic coding
const nums: number[] = [10, 5, 40, 25, 100];
nums.sort();
console.log(nums[0]); 📥 Inputs:
nums = [10, 5, 40, 25, 100]
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
¡Sorpresa! Array.sort() sin comparador convierte los números a strings y ordena alfabéticamente. Por eso '10' viene antes que '5' (porque '1' < '5' en orden alfabético). El resultado es [10, 100, 25, 40, 5], así que nums[0] = 10. Para ordenar números correctamente usa: nums.sort((a, b) => a - b)
¿Cuál es el valor de nums[0]? 🤔