@dennydeepend

Как сравнить значение между двумя числами?

function activeNUM() {
   let currentNum = какоето число;
   numList.each(function() {
      $(this).attr('data-num');
   });
}

numList принимает массив объектов, console.log($(this).attr('data-num')) внутри each выдаст чтото вроде: 0 10 54 86.
Мне нужно $(this).addClass(...) при условии что currentNum >=0 и <10 | >= 10 и <54 | >= 54 и <86 как это правильно сделать?
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ответы на вопрос 1
DanArst
@DanArst Куратор тега JavaScript
Гриффиндор в моде при любой погоде!
Если я правильно понял задачу.
function activeNUM() {
    let currentNum = 42;
    numList.each(function(idx) {
      if (idx != numList.length - 1) {
        if (currentNum >= $(this).attr('data-num') && currentNum < numList.eq(idx + 1).attr('data-num')) {
          $(this).addClass('active');
        }
      }
    });
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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