JSFiddle - React, Tailwind, and code Playground

by Pratik Bhoir

JavaScript

function fact(num){
    var temp=num;
    var factors = [];
     for(var i=1;i<=num;i++){
         if(isPrime(i)){
             if(temp%i==0){
                 temp = temp/i; 
                 factors.push(i);
                 if(num==0){
                      return factors;   
                 }
             } 
         }
             
     }
}
function isPrime(num){
     for(var i = 2;i<num;i++){
         if(num%i==0){
              return true;   
         }
     }
    return false;
}