отступы в цикле JS

152
31 июля 2019, 21:30

Практикуюсь на таблице умножения:

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 пробела после числа, если нет, то один пробел, но так почему то в консоли действует только для первой колонки, для последующих присваивается один пробел, ЧЯДНТ? Есть может замечания по коду и более изящные варианты исполнения таблицы умножения?

Answer 1

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); 
}

READ ALSO
Не совсем очевидно, почему не проходит тест:

Не совсем очевидно, почему не проходит тест:

Уже поздно и всех глаза слипаются, но может кто найдёт в чём причина того, что тест проходит неуспешно, большое спасибо заранее! Сам код:

125
JS поп ап не работает в safari

JS поп ап не работает в safari

Простецкий попап, работает везде, кроме айфона и айпада

142
Проблема с particles.js

Проблема с particles.js

Скачивал библиотеку с официального сайта и решил проверить демо на локальном сервере, в итоге в консоли выдает ошибку:

122
Как сделать такой функционал?

Как сделать такой функционал?

Делаю такой мокап с переключателемВсю логику продумал, все легко

133