Función javascript para saber si un número es primo

La función itera sobre todos los números desde 2 hasta el número anterior al número que se está comprobando. Si el número se divide de manera exacta por cualquier número en este rango, la función devuelve false......
Publicado
Actualizado
Engagements 0 Comentario

Aquí te dejo una función en JavaScript que determina si un número dado es primo o no:

function esPrimo(numero) { 
            if (numero <= 1) { 
                return false; 
            } 
            // Comprobamos si el número es divisible por algún número menor que él mismo 
            for (let i = 2; i < numero; i++) {
                if (numero % i === 0) { 
                    return false; 
                } 
            } // Si no ha sido divisible por ningún número, es primo return true; 
        }

La función esPrimo() toma un número como argumento y devuelve true si el número es primo y false en caso contrario.

Primero, la función comprueba si el número es menor o igual a 1. Si lo es, devuelve false, ya que 1 y cualquier número menor que 1 no son primos.

Luego, la función itera sobre todos los números desde 2 hasta el número anterior al número que se está comprobando. Si el número se divide de manera exacta por cualquier número en este rango, la función devuelve false, ya que esto significa que el número no es primo. Si el bucle completa todas las iteraciones sin encontrar ningún divisor, el número es primo y la función devuelve true.

Comentarios