Skip to main content

Check if a given integer is a prime number

JavaScript version

const isPrime = (n) =>
n > 1 &&
Array(Math.floor(Math.sqrt(n)) - 1)
.fill(0)
.map((_, i) => i + 2)
.every((i) => n % i !== 0);

TypeScript version

const isPrime = (n: number): boolean =>
n > 1 &&
Array(Math.floor(Math.sqrt(n)) - 1)
.fill(0)
.map((_, i) => i + 2)
.every((i) => n % i !== 0);

Comments