Eu fiz uma tabuada usando javascript, gostaria de saber se alguém sabe uma maneira mais elegante
function pulaLinha() {
document.write("<br>");
}
var a = 1;
var b = 0;
for(cont = 1; cont < 10; cont++) {
for(conta = 1; conta <= 10; conta++) {
var result = a * b;
document.write(b + "x" + a + " = " + result + " |" );
b++;
if(conta == 10) {
pulaLinha();
a++;
b = 0;
}
}
}
Eu faria os loops usando a e b ao inves desse monte de variavel que vc criou.
De resto, talvez vc devesse criar uma div com determinado id no html e fazer o seu js escrever nessa div ao inves de document.write - fica mais divertido
Tentei criar, mas queria melhorar meu código, pode me dizer como faria ?
por que eu quero desenvolver um pequeno curso de lógica e quero fazer isso em js
se o seu objetivo é ensinar logica então esta no caminho certo.
mas se vc não sabe escrever em uma determinada div a partir do id ( document.getElementById + priedade innerHTML ) então talvez convenha vc dar uma lida nesses topicos ou usar jQuery que abstrai tudo isso.
Sim quero dividir um pouco do meu conhecimento em lógica, mesmo que sendo um pouco limitado. Sim eu sei chamar uma div ou um elemento pelo document.getElementById();
Mas eu prefiro lógica pura.
Não é uma tarefa complexa criar uma tabuada com JavaScript…Suas principais ferramentas são document.getElementById, InnerHTML para a interação dos resultados, INPUTS, TABLES, DIVS e o CSS para estilizar os elementos e criar um layout se necessário!!!