a[j] = i
кладёт в массив a
на место с номером j
число i
var x = 54;
var j = 1;
var i = 2;
var a = new Array();
do {
if (x % i == 0){ // Если x кратно i
a[j] = i; // Положить i в a на место под номером j
console.log(i); // Вывести i в консоль разработчика
j++; // Увеличить j на один
x = x / i; // В x положить x, разделенный на i
} else { // А если x не кратно i
i++; // Увеличить i на один
}
} while (i < x); // Делать всё это пока i не превысит x
a[j] = i; // Положить последнее i в a[j]