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

132
Views
Necesito ayuda para hacer una condición de una función y luego una función fuera de esa condición

Necesito ayuda, escribí un código que asigna aleatoriamente una alianza al usuario, luego quería hacer una condición que ejecute una función si el usuario obtiene una determinada alianza, esto significa que si obtienes un marine en la siguiente línea, aparece un papel de la infantería de marina, o si obtienes ejército revolucionario aparece un papel del ejército revolucionario. Nota: estos roles también serían aleatorios como la alianza.
Este es mi código:

 function capFirst(string) { return string.charAt(0).toUpperCase() + string.slice(1); } function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min)) + min; } function alliance(){ var alliance = ["Revolucionary Army","Marine","Pirate","Bounty Hunter","Cipher Pol","Royalist","Celestial Dragon"]; var alliance = capFirst(alliance[getRandomInt(0, alliance.length + 1)]); document.getElementById("alliance").innerHTML = alliance; } /* Rank */ if (true) { var alliance = 'Revolucionary Army'; function rank(){ var rank = ["Leader","Chief of Staff","Army Commander","Officer","Member","Associate"]; var rank = capFirst(rank[getRandomInt(0, rank.length + 1)]); document.getElementById("rank").innerHTML = rank; } } else { var alliance = 'Marine'; function rankmarine(){ var rank = ["Fleet Admiral","Admiral","Vice Admiral","Rear Admiral"]; var rank = capFirst(rank[getRandomInt(0, rank.length + 1)]); document.getElementById("rank").innerHTML = rank; } }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Cree una función con la condición (if-else o switch) dentro de ella. Como esto

 let alliance = ""; function capFirst(alli) { return alli.charAt(0).toUpperCase() +alli.slice(1); } function generateAlliance(){ var alliances = ["Revolucionary Army","Marine","Pirate","Bounty Hunter","Cipher Pol","Royalist","Celestial Dragon"]; alliance = capFirst(alliances[getRandomInt(0, alliance.length + 1)]); document.getElementById("alliance").innerHTML = alliance; } function getRandomInt(min, max) { return Math.floor(Math.random() * (max - min)) + min; } /* Rank */ function assignRank(){ var ranks = []; if (alliance === "Revolucionary Army") { ranks = ["Leader","Chief of Staff", "Army", "Commander", "Officer", "Member", "Associate"]; } else if(alliance === "Marine") { ranks = ["Fleet Admiral","Admiral","Vice Admiral","Rear Admiral"]; } var rank = capFirst(ranks[getRandomInt(0, ranks.length + 1)]); document.getElementById("rank").innerHTML = rank; }

enlace al violín: https://jsfiddle.net/wLoqejp5/

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!