Einmaleins in JavaScript
Habe ich eine einfache Multiplikation Tabelle in JavaScript mit zwei geschachtelten for-Schleifen:
var result = '\n';
for (var i = 1; i < 11; i++) {
for (var j = 1; j < 11; j++) {
result += (i*j) + ' ';
}
result += '\n'
}
Die erste position ist 1, aber ich will es starten Sie mit einer leeren ersten position, oder ein "X" zum Beispiel, so dass das Ergebnis von 1 * 1 wird auch angezeigt, wie hier
Das Ergebnis sollte sein gedruckt in der Konsole in diesem format, oder Sie möchten zeigen, dass es in browser?
Ich bin nicht immer es ist, Sie wollen es in einer Tabelle ?
Sie können definieren
Für die Ausgabe der Konsole,
Ja, ich will dass es aussieht wie eine Tabelle, aber nicht wollen, zu beteiligen HTML hier, um es einfach zu halten. Tushar, die jsfiddle-Beispiel-Ausgänge das gleiche wie das, was ich habe.
Ich bin nicht immer es ist, Sie wollen es in einer Tabelle ?
Sie können definieren
var result = 'X '
; Die Schleife Anhängen result
Für die Ausgabe der Konsole,
result += ' '.repeat(3 - (i * j).toString().length) + (i * j) + ' ';
Ja, ich will dass es aussieht wie eine Tabelle, aber nicht wollen, zu beteiligen HTML hier, um es einfach zu halten. Tushar, die jsfiddle-Beispiel-Ausgänge das gleiche wie das, was ich habe.
InformationsquelleAutor StarflameDia | 2017-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausgabe:
für einen besseren Ausdruck:
Ausgabe:
Ich mag die Logik hier. Benutzt habe ich etwas ähnliches mit php und smarty für einen Kunden in der Erstellung dieses Einmaleins math.tools/Tabelle/Multiplikation . Vielen Dank für die inspiration.
Ich bin kein großer fan von hinzufügen von leeren string in eine Zahl als String-Konvertierung. Für explizite Zwecke, ich benutze lieber buff((j.toString()) anstelle von buff((j+") und buff((i * j).toString() anstelle von buff((i * j + "). Ansonsten, genial - danke!!!
InformationsquelleAutor Maxim Shoustin