Проверка на число в функции

148
27 ноября 2021, 21:30

Нужно сделать так чтобы когда вводят не число, в функцию prime, появилось сообщение, что нужно ввести только число.

prime(25); 
 
function prime(num) { 
  var i; 
  var num; 
 
  for (i = 2; i < num; i++) { 
    if (num % i === 0) { 
      document.write("this number " + num + " is not a prime number"); 
 
      return false; 
    } 
 
    document.write("this number " + num + " is a prime number"); 
 
    return true; 
  } 
}

Answer 1

prime('qwerty'); 
 
function prime(num) { 
 
  // проверяем тип входящего параметра 
  if (typeof num !== 'number') 
    throw new Error('PLEASE ENTER NUMBER') 
  // или 
  // document.write("PLEASE ENTER NUMBER"); 
  // return 
 
  for (let i = 2; i < num; i++) { 
    if (num % i === 0) { 
      document.write("this number " + num + " is not a prime number"); 
      return false; 
    } 
 
    document.write("this number " + num + " is a prime number"); 
    return true; 
  } 
}

READ ALSO
Записать массив числовых значений в таблицу состоящую из инпутов

Записать массив числовых значений в таблицу состоящую из инпутов

Помогите решить такую задачуИмеется массив, состоящий из 9 числовых значений например: var readyArray = [1, 0, 4, 2, 0, 1, 6, 2, 0]; Нужно записать данный массив...

210
Почему криво работает Slick Slider?

Почему криво работает Slick Slider?

Всем добрейшего дня! Подскажите, гуру, есть слайдер на Slick Slider'еЕсть некоторые огрехи в работе данного слайдера с превью фотографий

105
Как проходит сравнение объектов в mapStateToProps?

Как проходит сравнение объектов в mapStateToProps?

Подскажите пожалуйста, как проходит сравнение объектов в mapStateToProps для определения того, нужно ли перерендерить компонентИнтересует вот...

109