Hola Juan!
Tienes toda la razón, ese es un detalle importante a considerar al desarrollar código. Muchas veces, cuando comparamos cadenas de texto como los días de la semana, las mayúsculas y minúsculas pueden causar errores si no están bien manejadas. Esto se debe a que las computadoras consideran "sábado" y "Sábado" como valores diferentes.
La solución que mencionas, toLowerCase()
, es una excelente forma de normalizar el texto ingresado por el usuario antes de compararlo. Por ejemplo:
let diaDeLaSemana = prompt("Ingresa un día de la semana:").toLowerCase();
if (diaDeLaSemana === "sábado" || diaDeLaSemana === "domingo") {
console.log("Es fin de semana.");
} else {
console.log("Es día laboral.");
}
Esto asegura que, sin importar si el usuario escribe "Sábado", "sábado" o "SÁBADO", el código funcionará correctamente. Es un buen ejemplo de cómo mejorar la experiencia del usuario y evitar errores.
¡Sigue explorando soluciones como esta! Son pasos pequeños pero esenciales para escribir código más robusto y funcional.
Por favor, no olvides marcar este post como solucionado. ¡Es de gran ayuda para la comunidad! ✓ Sigue adelante con tus estudios.