Abra la sugerencia que queda debajo del cuadro de palabras.
En la nueva pantalla presiona F12.
Pega el código a continuación cambiando los campos indicados abajo.
const bodyText = document.body.innerText;
const requiredLetters = ['l']; // letras obligatorias
const notRequiredLetters = ['o', 'n']; // letras no permitidas
const size = 4; // tamaño de la palabra deseada
// Divide el texto en palabras
const words = bodyText.match(/\b\w+\b/g);
// Filtra las palabras que corresponden a los criterios
const matchingWords = words.filter(word => {
// Convierte la palabra a minúsculas para hacer la comparación sin distinción de mayúsculas y minúsculas
const lowercaseWord = word.toLowerCase();
// Verifica si la palabra tiene el tamaño deseado
if (lowercaseWord.length !== size) {
return false;
}
// Verifica si contiene todas las letras obligatorias
if (!requiredLetters.every(letter => lowercaseWord.includes(letter))) {
return false;
}
// Verifica si no contiene letras no permitidas
if (notRequiredLetters.some(letter => lowercaseWord.includes(letter))) {
return false;
}
// Si pasa todas las verificaciones, la palabra es válida
return true;
});
console.log(matchingWords);
En la nueva pantalla presiona F12.
Pega el código a continuación cambiando los campos indicados abajo.
const bodyText = document.body.innerText;
const requiredLetters = ['l']; // letras obligatorias
const notRequiredLetters = ['o', 'n']; // letras no permitidas
const size = 4; // tamaño de la palabra deseada
// Divide el texto en palabras
const words = bodyText.match(/\b\w+\b/g);
// Filtra las palabras que corresponden a los criterios
const matchingWords = words.filter(word => {
// Convierte la palabra a minúsculas para hacer la comparación sin distinción de mayúsculas y minúsculas
const lowercaseWord = word.toLowerCase();
// Verifica si la palabra tiene el tamaño deseado
if (lowercaseWord.length !== size) {
return false;
}
// Verifica si contiene todas las letras obligatorias
if (!requiredLetters.every(letter => lowercaseWord.includes(letter))) {
return false;
}
// Verifica si no contiene letras no permitidas
if (notRequiredLetters.some(letter => lowercaseWord.includes(letter))) {
return false;
}
// Si pasa todas las verificaciones, la palabra es válida
return true;
});
console.log(matchingWords);