Имеется вот такой код
function getADownArrowOf(n) {
for (var i = n; i >= 1; i -= 2) {
var a = "";
for (var j = 0; j <= i / 2; j++) a += (j + 1) % 10;
for (var j = i / 2 | 0; j--
a += (j + 1) % 10;
console.log(a + "\n")
}
};
getADownArrowOf(5);
И выводит
12321
121
1
А хотелось бы чтобы при n=5 пирамидка выглядела
123454321
1234321
12321
121
1
Можете пояснить вот это a += (j + 1) % 10;
% это вроде остаток от деления, и почему на 10
И если есть ссылка на источник где можно поглядеть как сделать пирамидку обратную
Заранее спасибо.