Javascript Выполняет поиск по нескольким строкам и нажимает на заголовок

#include

Вопрос:

Теперь организуйте список предметов.
Всякий раз, когда вы обновляете, появляется новый список элементов 1 на 1.
От № 8 до № 1.
Затем мне нужно найти некоторые элементы, которые включают некоторые строки, и нажать событие.

 <a class="mylink">1.Sony Red - Brand New - Model-1 2022 additional words.. iweoueowuo</a>
<a class="mylink">2.Apple Blue - Brand New - Model-4 2002 additional words.. aafakldajl</a>
<a class="mylink">3.LG Black - Brand New - Model-8 2022 additional words.. eijfowij</a>
<a class="mylink">4.Tesla Yellow - Used - Model-9 2000 additional words.. 794799285</a>
<a class="mylink">5.Xaomi Red - Used - Model-10 2022 additional words.. 8499344</a>
<a class="mylink">6.Sony Black - Brand New - Model-5 2022 additional words.. 493487987</a>
<a class="mylink">7.Sony Blue - Brand New - Model-4 2021 additional words.. 4897839798438</a>
<a class="mylink">8.Samsung White - Used - Model-3 2022 additional words.. 897797899</a>
 

пример ссылки 1) Дополнительные слова-это просто другие ненужные слова, которые нужно искать.
пример ссылки 2) Цифр там нет. Я просто добавил пример.

Условие 1 (включает): «Sony», «Совершенно новый», «2022» (если есть, включите, верно! нет1, нет6 правда! )
Условие 2 (включает): «Xaomi», «Совершенно новый», «2022» (если есть, включите, верно!)
Итак, Условие 1 и Условие 2 являются условиями «ИЛИ». Один из них просто совпадает, значит, это Правда!
Следовательно, no1, no5, no6 верны!

Условие 3 (исключить): «Используется» — Если есть строка «Используется», значение false ( No5 равно false!
Условие 4 (кроме) : «LG», «2022» — Если есть «LG», «2022», то все верно! ( Нет 3-это Правда! )

Как я уже упоминал, списки отображаются один за другим всякий раз, когда я нажимаю обновить. Затем следует нажать на самую новую.

Я уже пробовал так поступать.

 var items = document.querySelectorAll("a.mylist");

for (var i = 0; i < items.length;   i) {
    if (items[i].textContent == "Sony Brand New 2022") {
        //items[i].click();
        console.log("clicked", i) 
    } else {
        console.log("loop",i)
    } 
}
 

В результате просто совпадают только одни и те же названия элементов.
Поэтому мне, возможно, потребуется создать некоторый массив для добавления слов inlucde и исключения слов и цикла.

Я также пытаюсь .включить(). Но это не работает нормально, так как я не специалист по javascript.

Спасибо,