2016-05-06 10 views
-1

Ich versuche, eine einfache, unformatierte Multiplikationstabelle mit JavaScript zu drucken, und ich bin erfolgreich, solange ich die document.write() -Funktion verwenden. Ich kann jedoch nicht dasselbe Format beibehalten, wenn ich versuche, die Tabelle mit console.log() auf die Konsole zu drucken. Wie soll ich vorgehen? Mein Code ist wie folgt:Drucken von JS-Multiplikationstabelle auf die Konsole

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

console.log wird auf das Konsolenobjekt gedruckt. Es analysiert kein HTML. – christopher

+0

Abhängig von dem Browser, mit dem Sie arbeiten, können Sie möglicherweise ['console.table'] (https://developer.mozilla.org/en-US/docs/Web/API/Console/table) verwenden. –

Antwort

1

Die console.log nicht genauso wie document.write arbeiten, wenn Sie die Formatierung wollen t console.log es hängt davon ab, was Sie wollen, für die Ausgabe in Tabelle Formating, dies zu tun

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) 

für die Ausgabe in Array Formatierung Sie den gleiche Code tun können nur console.table ersetzen für console.log

Blick auf den docs of google chrome zur Formatierung ouput Konsole, viele der gleichen Merkmale gelten auch für anderen Browser.

Verwandte Themen