Вызов "Делители"

В косоли выводится лишний раз undefined строка. Не могу понять что не так.

var number = 114;

for(var i = 2; i < number; i++) {
if(number % i === 0) {
console.log(number / i);
}
}

а зачем Вы это сделали?
необходимо просто вывести в консоль делитель console.log(i);

var number = 15;
var i = 0;

for (var i = 2; i < number; i++) {
if (number % i === 0) {
console.log(i);
}
}

1 лайк

У меня также получилось.
Только перед циклом var i = 0; не нужно.

Решил сделать через цикл WHILE. Получилось)))
var number = 15;
var numbers;
var index=2;

while (index<number) {
if(number%index===0) {
numbers=index;
index++;
console.log(numbers);
} else {
index++;
}
}