Javascript 从1到10的for循环乘法表

Javascript 从1到10的for循环乘法表,javascript,algorithm,Javascript,Algorithm,我需要创建一个1-10的乘法表, 但我得到了,我应该得到 我做错了什么 let tabel = " "; for (a = 1; a <= 10; a++){ console.log(" " + a); tabel = " "; for (b = 1; b <= 10; b++) { tabel += " " + (a * b) + " "; } console.log(tabel); } let tab

我需要创建一个1-10的乘法表, 但我得到了,我应该得到

我做错了什么

let tabel = " "; 

for (a = 1; a <= 10; a++){ 

    console.log(" " + a); 
    tabel = " ";

    for (b = 1; b <= 10; b++) { 

        tabel += " " + (a * b) + " ";  
    }

    console.log(tabel);
}
let tabel=”“;

对于(a=1;a你做了很多错事,例如:

  • 您正在编写不必要的日志
    console.log(“+a”);
    这些日志不应该在您的表中
  • 数字之间的空格与数字包含的符号数量无关。这就是为什么会出现错误的格式
  • 对我来说,你的代码应该是这样的:

    let tt=”“;
    
    for(a=1;a let space=”“;for(a=1;a<11;a++){table='\n'for(b=1;b<11;b++){table+=space+(a*b);}console.log(table);}我想使用这段代码,因为我还没有学会你的方法,但我的表不在一条线上,你对此有什么想法吗?因为数字之间的空格数应该不同。只需打开预期结果并计算“1和2”之间以及“90和100”之间的空格数