@chpd

Как добавить исключение?

Добрый день!
Имеется вот такой код
spoiler
const items = [...document.querySelectorAll(`div[class="name"]`)];
const item = items[Math.floor(Math.random()*items.length)];
item.click();
, который рандомно делает переход. Как в него можно дбавить иключения? К примеру не нажимать на элемент div[class="name"], который содержит id 111111, id222222, id333333, важно что бы можно было несколько id добавить)
Вот сам кусочек div на который умерается мой код. Что то ни чего в гугле не нашел подходящего под мою ситуацию.
spoiler

<div data-marker="item" data-is-xl data-item-id="111111" id="111111" class="name">

Заранее спасибо за помощь)
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
@alexalexes
Отфильтруйте по списку исключений:
let except_id_list = ['111111', '222222', '333333'];
let items = [...document.querySelectorAll(`div[class="name"]`)].filter(item => except_id_list.indexOf(item.id) == -1);
...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы