2016-05-06 3 views
-1

Я пытаюсь напечатать простую, неформатированную таблицу умножения с помощью JavaScript, и я преуспею, пока я использую функцию document.write(). Тем не менее, я не могу сохранить тот же формат, когда пытаюсь распечатать таблицу на консоли с помощью console.log(). Как мне это сделать? Мой код выглядит следующим образом:Печать таблицы умножения JS на консоль

for(var i = 1; i <= 10; i++) { 
    for(var j = 1; j <= 10; j++) { 
     document.write(i*j) ; 
    } 
    document.write("<br>"); 
} 
+1

console.log выводит на консольный объект. Он не анализирует HTML. – christopher

+0

В зависимости от браузера, с которым вы работаете, вы можете использовать ['console.table'] (https://developer.mozilla.org/en-US/docs/Web/API/Console/table). –

ответ

1

console.log не работает точно так же, как document.write, если вы хотите форматирования т console.log это зависит от того, что вы хотите, для вывода в таблице форматирования вы можете сделать это

var consoleFormat = []; 
for(var i = 1; i <= 10; i++) { 
    consoleFormat[i] = [] 
    for(var j = 1; j <= 10; j++) { 
     document.write(i*j) ; 
     consoleFormat[i].push(i*j)    
    } 
    document.write("<br>"); 
} 
console.table(consoleFormat) 

для вывода в массиве форматирования вы можете сделать то же код только заменить console.table для console.log

Посмотрите на docs of google chrome для форматирования Ouput консоли, многая та же функция также применима для других браузеров.

Смежные вопросы