JSFiddle - React, Tailwind, and code Playground

by sushilbharwani

JavaScript

// Prime Number in javascript
// logic is to move from number back to 2 and keep dividing
// The saving grace is if the number is divisible anywhere its not 
// prime otherwise the loop will run as many times the number.
var isPrime = function(number){

    var flag = true;
    
   for(j=2;j<number;j++)
{
 if(number%j==0)
 {
     flag = false;    
     break;
     
 }
    
}

return flag;

}

isPrime(9);

var number = 600851475143;
var number2 = 13195;

//factors of a number
var arr = [];
for(i=1;i<=13195;i++)
{
    if(number2%i===0){
        arr.push(i);
    }
}

var set2 = [];
for(i in arr)
{
    
    if(typeof(arr[i])==='number'){
     if(isPrime(arr[i])){
         set2.push(arr[i]);
    }
}
}
                  
alert(set2);