const obj = {};
obj[1.5] = 'A';
obj['1.5'] = 'B';
console.log(obj[1.5]); 📥 Inputs:
N/A
❓ ¿Cuál es el output?
Ingresa tu respuesta abajo
💡 Explicación
En JavaScript, todas las llaves de objeto se convierten a strings. Cuando usamos obj[1.5], el número 1.5 se convierte a '1.5'. Por eso obj['1.5'] sobrescribe obj[1.5], ya que ambas son la misma llave. ¡Las llaves numéricas y string son lo mismo en objetos!
¿Sabías este truco de JavaScript? ¡Comenta qué salida esperabas! 🔑✨