random-prime v4.0.2
random-prime
Generate (or check for) a random prime number
This uses Math.random internally.
Install
npm i random-prime --saveor
yarn add random-primeExample
const randomPrime = require('random-prime').randomPrime
console.log(randomPrime())
// 254205915209711
console.log(randomPrime({ max: 500 }))
// 119
console.log(randomPrime({ min: 200, max: 800 }))
// 413API
randomPrime()
Generate a random prime number from 0 to Number.MAX_SAFE_INTEGER.
Returns a prime number
randomPrime(max)
Generate a random prime number from 0 to max.
Returns a prime number or null if
max< 2 Throws TypeError ifmaxis not a Number
randomPrime(min, max)
Generate a random prime number from min to max.
Returns a prime number or null if there is no prime number between
minandmaxThrows TypeError ifminand/ormaxis not a Number
isPrime(num)
An efficient method to check if a number is prime.
Returns true if
numis prime, false ifnumis not prime. Throws TypeError if the input is not a Number
Example
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))
// trueeachPrime(num)
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
Example
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