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

Refactorizando

Aline está dando sus primeros pasos en la programación utilizando JavaScript y recientemente descubrió una funcionalidad que le pareció fascinante: el operador ternario.

Ella encontró muy interesante la posibilidad que el operador ofrece para reducir la cantidad de código escrito en algunas ocasiones y decidió aplicarlo en la práctica, en uno de sus proyectos personales. Sin embargo, al intentar hacer esta refactorización, se olvidó de la sintaxis del operador ternario.

Sabiendo que tú has estudiado sobre el operador recientemente, ella te pidió ayuda y te mostró el código que quiere refactorizar:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad
¿Cómo podrías mostrarle a Aline un ejemplo de cómo transformar este fragmento de código en otro que tenga el mismo comportamiento, pero utilice el operador ternario?

Respuesta

Aline, tu código se puede simplificar usando el operador ternario. En lugar de escribir todo el bloque if...else, puedes usar esta línea:

let palabraPersona = cantidadPersonas == 1 ? "persona" : "personas"

1 respuesta

Hola, Aline. ¡Qué bueno que estás explorando el operador ternario! Es una herramienta muy útil para simplificar tu código. El operador ternario es una forma concisa de escribir una declaración if...else.

En tu caso, puedes transformar el bloque if...else en una sola línea usando el operador ternario. Aquí tienes cómo hacerlo:

let palabraPersona = cantidadPersonas == 1 ? "persona" : "personas";

Esta línea hace exactamente lo mismo que tu código original: si cantidadPersonas es igual a 1, palabraPersona será "persona", de lo contrario, será "personas".

Espero que esto te ayude a seguir avanzando en tus proyectos.