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

145
Views
¿Cómo puedo hacer que en cualquier momento durante mi función el usuario pueda escribir "restablecer" y lo llevará de regreso al comienzo de mi función?
let level = 0; let usersName; let path; const getBotReply = (msg) => { if (level === 0) { level = 1; usersName = msg; return "Chur " + usersName + ". Do you live in Raglan?"; } if (level === 1) { level = 2; if (msg === "yes") { path = "left-yes"; return "Do you know how to surf?"; } if (msg === "no") { path = "right-no"; return "Are you from Auckland?"; } }

Básicamente lo quiero para que en lugar de escribir sí o no. El usuario escribirá reset y volverá al "nivel 0"

He intentado:

 if (msg === "reset") { level = 0; }
about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

en este caso, creo que sería preferible incluir un bucle while.

 while(msg === "reset"){level = 0};
about 4 years ago · Juan Pablo Isaza Report

0

Si coloca su comprobación de reinicio en la parte superior, entonces lo ha hecho correctamente y simplemente olvidó un retorno en la solución que sugirió.

Si no incluye una declaración de retorno en la verificación de si, la función simplemente continuará, por lo que ejecutará la siguiente verificación de si, que coincide con el nivel 0 y asumirá que "restablecer" es el nombre del usuario.

Así que si incluyes

 if(msg === "reset"{ level = 0 return }

Debería funcionar bien, puede dejar el retorno en blanco o incluir un mensaje. Incluí un violín JS que es literalmente su código con el cheque fijo si: https://jsfiddle.net/5tu7c20n/

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!