Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Refactorizacion

let palabraPersona = "";
let cantidadPersonas = 1;
cantidadPersonas == 1 ? palabraPersona = 'persona' : palabraPersona = 'personas';
console.log(palabraPersona);

1 respuesta

Hola Lucas,

¡Gracias por compartir tu duda! Veo que estás intentando utilizar una estructura condicional para asignar un valor a palabraPersona dependiendo del valor de cantidadPersonas. Tu código está correcto, pero podemos refactorizarlo para que sea un poco más limpio y legible utilizando el operador ternario de una manera más concisa. Aquí tienes un ejemplo:

let palabraPersona = cantidadPersonas === 1 ? 'persona' : 'personas';
console.log(palabraPersona);

En este caso, estamos directamente asignando el resultado del operador ternario a palabraPersona, lo que elimina la necesidad de una asignación separada. Además, he cambiado == por === para una comparación más estricta, lo cual es una buena práctica en JavaScript.

Espero que esto te ayude a hacer tu código más claro y eficiente.