Практикуюсь на таблице умножения:
for (i = 1; i <= 10; i++) {
let result = '';
for (j = 2; j <= 10; j++) {
(result += (i * j)) <= 9 ? result += ' ' : result += ' ';
}
console.log(result);
}
Результаты вроде корректные. Проблема с отступами, тернарным оператором пробую сделать если число однозначное(<= 9) то добавлять 2 пробела после числа, если нет, то один пробел, но так почему то в консоли действует только для первой колонки, для последующих присваивается один пробел, ЧЯДНТ? Есть может замечания по коду и более изящные варианты исполнения таблицы умножения?
for (i = 1; i <= 10; i++) {
let result = '';
let temp = 0;
for (j = 2; j <= 10; j++) {
((temp = (i * j)) <= 9) ? result += temp + ' ': result += temp + ' ';
}
console.log(result);
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости