number/isPrimes.jsjavascript
/**
 * 判断整数是否为素数。
 * @function isPrimes
 * @memberof module:number
 * @param {number} number 待判断的整数
 * @returns {boolean} 是素数时为 true
 * @throws {TypeError} 参数不是整数时抛出
 */

function isPrimes(number) {
  if (!Number.isInteger(number)) throw new TypeError('number must be an integer')
  if (number < 2) return false
  for (let i = 2; i * i <= number; i += 1) if (number % i === 0) return false
  return true
}

export default isPrimes