const nums = new Set();
nums.add(NaN);
nums.add(NaN);
nums.add(0/-1);
console.log(nums.size); 📥 Inputs:
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
Set trata a NaN como el mismo valor (aunque NaN !== NaN), así que solo se agrega una vez. Sin embargo, 0/-1 produce -0, que es distinto de NaN en Sets. Resultado: 2 elementos (NaN y -0). ¡Un comportamiento peculiar de JavaScript con valores especiales!
¿Cuántos elementos contaste? 🧮