const keywords = ["doing", "only", "twice"];
const testObj = {
title: "Whatever1",
body: "Doing this only once or twice"
}
const checkBodyText = (obj) => {
const bodyWords = obj.body.split(' ').map(el => el.toLowerCase());
const matchingWords = bodyWords.filter(el => keywords.includes(el));
const matchedWordsContainer = document.getElementsByClassName('highlight')[0];
matchedWordsContainer.innerText = matchingWords.join(' ');
}
checkBodyText(testObj);
.highlight {
color: red;
}
Вы можете создать переменную, в которой вы сможете хранить свои ключевые слова. Я только что создал фиктивный объект и сравнил каждое слово из "object.body
" с любым из ключевых слов из списка, те, которые совпадают, просто отображаются. Из c в этом подходе будет какой-то другой крайний сценарий ios, такой как пунктуация в предложении тела.