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

117
Views
¿Por qué esta función no lee uno de mis parámetros?

Tengo esta función en JS que debería devolver 'no vendido'/'vendido a {nombre}'/'id de boleto desconocido' dependiendo del valor/existencia de la clave "ticketId" en el objeto "boletos", pero simplemente regresa 'id de boleto desconocido' para cualquier valor de 'ticketId', independientemente de si es realmente nulo o tiene un valor asignado en el objeto 'boletos'.

 export function ticketStatus(tickets, ticketId) { if (tickets["ticketId"] === null) { return 'not sold'; } else if (tickets["ticketId"] === undefined) { return 'unknown ticket id'; } else { return ('sold to ' + tickets["ticketId"]); } }

VSCode dice que el parámetro "ticketId" se declara pero nunca se lee en la función. Supongo que es por eso que la función sigue devolviendo la opción indefinida. En ese caso, ¿por qué 'ticketId' no se lee como debería?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

"ticketId" es una cadena, no la variable como pretendías.

Probablemente quisiste decir tickets[ticketId] :

 export function ticketStatus(tickets, ticketId) { if (tickets[ticketId] === null) { return "not sold"; } else if (tickets[ticketId] === undefined) { return "unknown ticket id"; } else { return "sold to " + tickets[ticketId]; } }
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!