JavaScript Program to Check Prime Number

To understand this example, you should have the knowledge of the following JavaScript programming topics:


A prime number is a positive integer that is only divisible by 1 and itself. For example, 2, 3, 5, 7, 11 are the first few prime numbers.

Example: Check Prime Number

// program to check if a number is prime or not

// take input from the user
const number = parseInt(prompt("Enter a positive number: "));
let isPrime = true;

// check if number is equal to 1
if (number === 1) {
    console.log("1 is neither prime nor composite number.");
}

// check if number is greater than 1
else if (number > 1) {

    // looping through 2 to number/2
    for (let i = 2; i <= number/2; i++) {
        if (number % i == 0) {
            isPrime = false;
            break;
        }
    }

    if (isPrime) {
        console.log(`${number} is a prime number`);
    } else {
        console.log(`${number} is a not prime number`);
    }
}

// check if number is less than 1
else {
    console.log("The number is not a prime number.");
}

Output

Enter a positive number: 23
23 is a prime number.

In the above program, the user is prompted to enter a number. The number entered by the user is checked if it is greater than 1 using if...else if... else statement.

  • 1 is considered neither prime nor composite.
  • All negative numbers are excluded because prime numbers are positive.
  • Numbers greater than 1 are tested using a for loop.

The for loop is used to iterate through the positive numbers to check if the number entered by the user is divisible by positive numbers (2 to user-entered number divided by 2).

The condition number % i == 0 checks if the number is divisible by numbers other than 1 and itself.

  • If the remainder value is evaluated to 0, that number is not a prime number.
  • The isPrime variable is used to store a boolean value: either true or false.
  • The isPrime variable is set to false if the number is not a prime number.
  • The isPrime variable remains true if the number is a prime number.

Also Read:

Before we wrap up, let’s put your knowledge of JavaScript Program to Check Prime Number to the test! Can you solve the following challenge?

Challenge:

Write a function to check if a number is prime or not.

  • A number is prime if it has only two distinct divisors: 1 and itself.
  • For example, 3 is a prime number because it has only two distinct divisors: 1 and 3.
  • Return "Prime" if num is prime; otherwise, return "Not Prime".
Did you find this article helpful?

Our premium learning platform, created with over a decade of experience and thousands of feedbacks.

Learn and improve your coding skills like never before.

Try Programiz PRO
  • Interactive Courses
  • Certificates
  • AI Help
  • 2000+ Challenges