Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

136
Vistas
¿Qué condicionales preferirías?

¿Qué forma de definir una cadena usarías?

¿Hay mejores maneras de hacer esto con aún más cadenas?

Quiero establecer abreviaturas para un gran conjunto de cadenas predefinidas.

Si el estilo 1:

 let stat = str3; if (stat === "str1") { stat = "string1"; } else if (stat === "str2") { stat = "string2"; } else if (stat ==="str3") { stat = "string3"; } else if (stat === "str4") { stat = "string4"; } else if (stat === "str5") { stat = "string5"; }

Si estilo 2: (Creo que este es el mejor visualmente)

 let stat = str3; if (stat === "str1") stat = "string1"; else if (stat === "str2") stat = "string2"; else if (stat === "str3") stat = "string3"; else if (stat === "str4") stat = "string4"; else if (stat === "str5") stat = "string5";

Cambiar estilo:

 let stat = str3; switch (stat) { case "str1": stat = "string1"; break; case "str2": stat = "string2"; break; case "str3": stat = "string3"; break; case "str4": stat = "string4"; break; case "str5": stat = "string5"; break; }
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Coloque todos los datos en un objeto y luego acceda a los valores por clave.

 const dict = { str1: 'string1', str2: 'string2' }; const stat = 'str1'; console.log(dict[stat]);

about 4 years ago · Juan Pablo Isaza Denunciar

0

En mi opinión, deberías usar Switch porque es más rápido que "si" y además, si se hace más grande, será más fácil de leer.

Una declaración de cambio podría resultar más rápida que si el número de casos fuera bueno. Si solo hay unos pocos casos, es posible que no afecte la velocidad en ningún caso. Preferir cambiar si el número de casos es más de 5; de lo contrario, también puede usar if-else

Puedes leer más en este enlace

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda