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?

Your builder path starts here. Builders don't just know how to code, they create solutions that matter.

Escape tutorial hell and ship real projects.

Try Programiz PRO
  • Real-World Projects
  • On-Demand Learning
  • AI Mentor
  • Builder Community