Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

133
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda