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

147
Vistas
poner dinámicamente la condición en el bloque if en Javascript

¿Hay alguna forma en que podamos poner condiciones dinámicamente en el bloque "si" de acuerdo con la entrada del usuario?

me gusta:-

 const filter if (location === true) { // location is user input filter = first condition } if (skill === true) { // skill is user input filter = second condition } if (filter) { /* filter contains dynamic value if location is true then filter should contain first condition, if skill is true filter should contain second condition and if both are two true then filter should contain both conditions*/ console.log("Hello") }
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede evaluar la condición dentro de la declaración if , luego asignar el resultado de la comparación al filter :

 const input = 'a'; var filter if (input === 'a') { filter = 1 == true; //first condition }else if (input === 'b') { filter = 0 == true; //second condition } if (filter) { console.log("Hello") }

about 4 years ago · Juan Pablo Isaza Denunciar

0

Necesitamos cambiar el nombre de la ubicación, pero ¿quizás uno o más de estos?

 const filter = [] let loc = true; let skill = false; if (loc) filter.push("location") if (skill) filter.push("skill") // show if (filter.length) { // more than 0 items filter.forEach(item => console.log(item)) } if (filter[0] === "skill") console.log("only skill") else if (filter.length===1 && filter[0] === "location") console.log("only location") else if (filter.length == 2) console.log("both")

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