Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Refactorizando: uso del if (?) y else (:).

Se podría realizar de la siguiente manera:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas

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:

let palabraPersona = "";

if(cantidadPersonas == 1){
    palabraPersona = "persona";
}else{
    palabraPersona = "personas"
}

¿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?

Tenemos dos formas de ayudar a Aline utilizando el operador ternario, la primera es:

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

console.log(palabraPersona); 
// Resultado: "persona"

y la segunda es:

let cantidadPersonas = 3;
let palabraPersona = (cantidadPersonas == 1) ? "persona" : "personas";

console.log(palabraPersona); 
// Resultado: "personas"

MUchas gracias Fernado , muy claro !!!