@daiki

Как проверить, если ли число в диапазоне, при помощи some?

мне нужно из диапазона [1,7] проверить, есть ли число 5, при помощи метода some
const isRangedNumber = [1, 7];

let Validator = isRangedNumber.some((valid)=> valid === 5);

console.log(Validator);
  • Вопрос задан
  • 235 просмотров
Решения вопроса 1
Henxed
@Henxed
Если вы знаете только А и Б, и нужно создавать диапазон, то для этого сформируем диапазон, а потом проверим с помощью some
function createRange(a, b) {
  const range = [];

  for (let i = a; i <= b; i++) {
    range.push(i);
  }

  return range;
}

const a = 1;
const b = 7;
const isRangedNumber= createRange(a, b);
let Validator = isRangedNumber.some((valid)=> valid === 5);

console.log(Validator);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@alubochkin
если просто массив чисел так короче
const isRangedNumber = [1, 7, 5, 12];
const isContainsNum = isRangedNumber.includes(5); // true
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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