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

193
Visualizações
¿Dónde me estoy equivocando en el siguiente código js?

Escriba un programa de JavaScript para construir un juego de palabras. La función wordPlay debe tomar un número mayor que 0 y menor que 51 como argumento y devolver la salida en el siguiente formato.

Cuando el argumento es:

  1. mayor que 50, la función debe devolver: El rango es alto
  2. menor que 1, la función debe devolver: No válido
  3. dentro del rango especificado: la función debe iterar a través de todos los números dentro del rango, agregar cada uno de ellos a una cadena con un espacio en blanco y devolver lo mismo.
  4. Sin embargo, cuando se encuentra un número divisible por 5 y 3, se agrega "Jump" a la cadena; cuando se encuentra un número divisible solo por 3, se agrega "Tap" a la cadena; cuando se encuentra un número divisible solo por 5, se agrega "Clap" a la cadena (consulte las salidas de la consola)

 function wordPlay(number){ if (number>50){ console.log("Range is High"); } else if(number<1) { console.log("Not Valid"); } else if(number<=1 && number>=50) { for(var i=1;i<=number;i++) { if(number%5===0 && number%3===0){ console.log("Jump"); } else if(number%5===0){ console.log("Clap"); } else if(n%3===0) { console.log("Tap"); } else { console.log("number"); } } } } console.log(wordPlay(16));

El código no funciona, ¿por qué alguien puede ayudar?

La salida debe ser:

1 2 Toque 4 Aplauso Toque 7 8 Toque Aplauso 11 Toque 13 14 Saltar 16

 function wordPlay(num) { if (num < 1) return "Not Valid"; if (num > 50) return "Range is High"; let str = ""; for (i = 1; i <= num; i++) { if (i % 15 === 0) str += " Jump"; else if (i % 3 === 0) str += " Tap"; else if (i % 5 === 0) str += " Clap"; else str += ` ${i}`; } return str; } console.log(wordPlay(16));

Se dice que agrega un espacio antes de cualquier número entero | Tocar | Aplaudir | Saltar

Entonces la salida será

' 1 2 Toque 4 Aplauso Toque 7 8 Toque Aplauso 11 Toque 13 14 Saltar 16'
about 4 years ago · Juan Pablo Isaza
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