@JsNoobUser

Как задать класс нужным элементам массива?

Как дополнительно задать класс для первых двух элементов массива?

$articlesItems.forEach((el, index) => {
  el.classList.remove('hidden')
})
Array.from($articlesItems).filter(i => i.dataset.item !== categoryName).forEach(i => {
  i.classList.add('hidden')
})
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
MrDecoy
@MrDecoy Куратор тега JavaScript
Верставший фронтендер
Прочитать какие аргументы принимает callback-функция forEach
и, сделав проверку на индекс, добавлять класс.
Array.from($articlesItems).filter(i => i.dataset.item !== categoryName).forEach((i,idx) => {
  if(idx === 0 || idx === 1) {
    i.classList.add('additional')
  }
  i.classList.add('hidden')
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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