Generate (or check for) a random prime number
This uses Math.random
internally.
npm i random-prime --save
or
yarn add random-prime
const randomPrime = require('random-prime').randomPrime
console.log(randomPrime())
// 254205915209711
console.log(randomPrime({ max: 500 }))
// 119
console.log(randomPrime({ min: 200, max: 800 }))
// 413
Generate a random prime number from 0 to Number.MAX_SAFE_INTEGER
.
Returns a prime number
Generate a random prime number from 0
to max
.
Returns a prime number or null if
max
< 2 Throws TypeError ifmax
is not a Number
Generate a random prime number from min
to max
.
Returns a prime number or null if there is no prime number between
min
andmax
Throws TypeError ifmin
and/ormax
is not a Number
An efficient method to check if a number is prime.
Returns true if
num
is prime, false ifnum
is not prime. Throws TypeError if the input is not a Number
const isPrime = require('random-prime').isPrime
console.log(isPrime(2))
// true
console.log(isPrime(32416190079))
// true
console.log(isPrime(254205915209711))
// false
console.log(isPrime(500))
// false
console.log(isPrime(-10))
// false
console.log(isPrime(137))
// true
An efficient method to check if every numbers in a list is prime.
Returns true if all items in list are prime, false otherwise. Throws TypeError if the input is not of type Array or is an empty array
const eachPrime = require('random-prime').eachPrime
console.log(eachPrime([2, 19, 83, 47]))
// true
console.log(eachPrime([32416190079, 13, 23]))
// true
console.log(eachPrime([500, 1000, 2000]))
// false
console.log(eachPrime([2, 3, -10]))
// false