Using a for loop in javascript, I was attempting to determine the prime factors of a number, denoted as 'integer' below. 
I can't seem to get it to work, and I'm not sure if it's because of my JavaScript or my calculating logic.
//integer is the value for which we are finding prime factors
var integer = 13195;
var primeArray = [];
//find divisors starting with 2
for (i = 2; i < integer/2; i++) {
  if (integer % i == 0) {
    //check if divisor is prime
    for (var j = 2; j <= i / 2; j++) {
      if (i % j == 0) {
        isPrime = false;
      } else {
        isPrime = true;
      }
    }
    //if divisor is prime
    if (isPrime == true) {
      //divide integer by prime factor & factor store in array primeArray
      integer /= i
      primeArray.push(i);
    }
  }
}
for (var k = 0; k < primeArray.length; k++) {
  console.log(primeArray[k]);
}