Откройте предложение, которое находится ниже поля слов.

На новом экране нажмите F12.

Вставьте код ниже, изменяя указанные поля.

const bodyText = document.body.innerText;
const requiredLetters = ['l']; // обязательные буквы
const notRequiredLetters = ['o', 'n']; // недопустимые буквы
const size = 4; // желаемый размер слова
// Делит текст на слова
const words = bodyText.match(/\b\w+\b/g);
// Фильтрует слова, соответствующие критериям
const matchingWords = words.filter(word => {
// Преобразует слово в нижний регистр для нечувствительного к регистру сравнения
const lowercaseWord = word.toLowerCase();

// Проверяет, имеет ли слово желаемый размер
if (lowercaseWord.length !== size) {
return false;
}

// Проверяет, содержит ли оно все обязательные буквы
if (!requiredLetters.every(letter => lowercaseWord.includes(letter))) {
return false;
}

// Проверяет, не содержит ли недопустимые буквы
if (notRequiredLetters.some(letter => lowercaseWord.includes(letter))) {
return false;
}

// Если прошло все проверки, слово допустимо
return true;
});
console.log(matchingWords);