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

132
Visualizações
Verifique una cadena de letras aleatorias para una palabra en inglés

Estoy desarrollando un sitio web por diversión que agrega un carácter aleatorio a un elemento div con cada pulsación de tecla. Tengo esa parte funcionando, pero lo que necesito es que el programa verifique si se ha creado una palabra en inglés a partir de los caracteres aleatorios y resalte esa palabra. He probado muchas cosas, y ninguna ha funcionado. Preferiblemente, esto lo resaltaría independientemente de si hay o no espacios alrededor de la palabra, pero estaré muy contento con cualquier código que funcione.

Este es mi JS actual para la generación de caracteres aleatorios y el desplazamiento automático, también con algún código que no funciona y que está destinado a buscar el código.

 var letter = 1 var number = 1 const alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '\u0020'] function typingfunction() { number = Math.floor(Math.random() * 27) letter = alphabet[number] document.getElementById("typing").innerHTML = `${document.getElementById("typing").innerHTML}${letter}` window.scrollTo(0, document.body.scrollHeight * document.body.scrollHeight); var input = document.getElementById("typing").innerHTML; var fs = require('fs'); fs.readFile("words_alpha.txt", function(words) { var words = words.toString().split('\n').filter(function(word) { return word.length >= 4; })}); var output = []; words.forEach(word); { if (input.match(word)) { output.push(word); } }; console.log(output); } window.addEventListener('keydown', typingfunction)
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El código para probar una palabra básicamente está bien, pero hubo un error de sintaxis en su código (formato incorrecto para una función anónima) y también la matriz de palabras solo se declaró dentro de una función, pero intentó usarla fuera de la función.

Este código reorganiza ligeramente las cosas para tener esto en cuenta.

No tengo forma de probar la lectura de archivos de nodejs (suponiendo que sea nodejs), por lo que si eso causa un problema, agregue la etiqueta a su pregunta para obtener más ayuda en esa área.

El código escucha un clic en la ventana y establece el HTML de entrada vacío para que se puedan ejecutar varias pruebas.

 var letter = 1 var number = 1 const alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '\u0020'] function typingfunction() { number = Math.floor(Math.random() * 27) letter = alphabet[number] document.getElementById("typing").innerHTML = `${document.getElementById("typing").innerHTML}${letter}` window.scrollTo(0, document.body.scrollHeight * document.body.scrollHeight); var input = document.getElementById("typing").innerHTML; var output = []; words.forEach(word => { if (input.match(word)) { output.push(word); } }); console.log(output); } // first set up the array of words from the file containing them let words; //declare words here so it can be used later on let fs = require('fs'); fs.readFile("words_alpha.txt", function(allWords) { words = allWords.toString().split('\n').filter(function(word) { return word.length >= 4; })}); window.addEventListener('keydown', typingfunction); window.addEventListener('click', function () {document.getElementById("typing").innerHTML = '';});
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