Cheizer
@Cheizer

Как дополнить проверку?

Есть функция, которая на разрешение окна браузера, возвращает цифру(это количество блоков):

function getGridSize() {
  var iW = $window.innerWidth();
  
    if (iW < 1225 && iW >= 500) {
    return 3
  } else if (iW < 500) {
    return 1
  } else if (iW >= 1225) {
    return 4
  }
  
}


Как дополнить или изменить эту проверку, чтобы от 500 и до 700 вернуло цифру 2?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
function getGridSize() {
  const w = window.innerWidth;
  return [ 500, 700, 1225, Infinity ].findIndex(n => n > w) + 1;
}

Или

function getGridSize() {
  const w = window.innerWidth;
  return [
    { size: 1, maxWidth: 500 },
    { size: 2, maxWidth: 700 },
    { size: 3, maxWidth: 1225 },
    { size: 4, maxWidth: Infinity },
  ].find(n => n.maxWidth > w).size;
}
Ответ написан
Комментировать
twobomb
@twobomb
function getGridSize() {
  var iW = $window.innerWidth();
  
    if (iW < 1225 && iW > 700) {
    return 3
  }else if(iw >= 500 && iw <= 700){
 return 2;
} else if (iW < 500) {
    return 1
  } else if (iW >= 1225) {
    return 4
  }
  
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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