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

131
Views
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 answers
Answer question

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 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!