Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

160
Views
¿Incluir condicionalmente texto entre múltiples valores?

Tengo esto, que funciona, pero algunos campos no siempre tienen valores (y no se procesan). ¿Hay alguna manera de incluir texto condicionalmente? Por ejemplo, entre {a}, {b} y {c}, ¿pero solo si ambos se procesan?

 const yay = `${a ? a + ` | `: ""}${b ? b + ` | ` : ""}${c ? c : ""}`
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Puede agregarlos todos en una matriz y filtrarlos según su evaluación de valor real en javascript. Más tarde, simplemente únase al resultado como una cadena delimitada por | .

 let a = "789"; let b = ""; let c = true; const result = [a,b,c].filter(ele => ele); console.log(result.join('|'))

about 4 years ago · Juan Pablo Isaza Report

0

Podrías usar [a, b, c].filter(v => !!v).join('|') . Esto filtra todos los valores falsos (indefinido, nulo, falso, 0, cadena vacía, etc.), que es lo que también está haciendo su código actual.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!