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

159
Views
¿Cómo definir condicionalmente una matriz y evitar tener un elemento nulo?

digamos que tenemos el siguiente código:

 var numberofZeroArray = [10, 10, 10, 10, 10];

y quiero agregar otro número entre el segundo y el tercer elemento condicionalmente usando una palanca

 var addMore = XXX() // XXX() return true or false

para que cuando addMore sea verdadero, agregue un número 5

 [10, 10, 5, 10, 10, 10]

si es falso, mantenga la lista original sin cambios:

 [10, 10, 10, 10, 10]

Lo intenté

 var addMore = true; var numberofZeroArray = [10, 10, addMore ? 5 : null 10, 10, 10]; // is OK when addMore is true // result is [10, 10, 5, 10, 10, 10]

no cumple con el resultado esperado cuando addMore es falso:

 var addMore = false; var numberofZeroArray = [10, 10, addMore ? 5 : null 10, 10, 10]; // result is [10, 10, null, 10, 10, 10]

Podría usar el operador de distribución para definir matrices separadas para los primeros dos elementos y los últimos tres elementos, pero no es factible hacerlo cuando la matriz contiene una gran cantidad de elementos. Entonces, ¿cuál es la forma más fácil de lograrlo?

about 4 years ago · Juan Pablo Isaza
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!