serii81
@serii81
Я люблю phр...

Какая формула нужна, чтобы выбрать все элементы из ряда через ряд?

Добрый день.
Есть 2 типа рядов, в первом в ряд по 3 элемента, а во втором по 2.

В первом случае, когда в ряде по 3 элемента, нужно каждому элементу через ряд задать класс.

columns.forEach((item, index) => {
        if (index === 0 ||
          index === 1 ||
          index === 2 ||
          index === 6 ||
          index === 7 ||
          index === 8 ||
          index === 12 ||
          index === 13 ||
          index === 14 ||
          index === 18 ||
          index === 19 ||
          index === 20) {
          item.classList.add('reverse');
        }
      });


А если по 2 элемента в ряд, то тоже задать класс каждому элементу через ряд.

columns.forEach((item, index) => {
        if (index === 0 ||
          index === 1 ||
          index === 4 ||
          index === 5 ||
          index === 8 ||
          index === 9 ||
          index === 12 ||
          index === 13 ||
          index === 16 ||
          index === 17 ||
          index === 20 ||
          index === 21) {
          item.classList.add('reverse');
        }
      });


Пока я прописал фиксированные значения, а хочется по-гибче.

Заранее благодарен.
  • Вопрос задан
  • 58 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Math.floor(index / 3) % 2 === 0
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы