Всем привет! Нужна помощь с задачей на вывод простых чисел. Не могу понять, почему эта функция не выводит 1 и 2.
function printPrime(limit) {
var result = [],
isPrime = false,
number = 1;
for (number; number < limit; number++) {
for (i = 2; i < number; i++) {
if(number%i == 0 && number != i) {
isPrime = false;
break;
} else {
isPrime = true;
}
}
if (isPrime) {
result.push(number);
}
}
console.log(result);
}
printPrime(10);