以下のコードでは、渡された値が素数か判定する関数isPrimeNumberを定義しています。
Number.isIntegerで引数が整数か判定し、その後1から引数で渡された値の範囲で引数の値を割っていき、約数が2個だった場合にtrueを返します。
function isPrimeNumber(number) {
if (!Number.isInteger(number)) {
return false;
}
var divisor = 0;
for (var i = 1; i <= number; i++) {
if (number % i == 0) divisor++;
}
return (divisor == 2);
}
リンク
Number.isInteger() – JavaScript | MDN
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger