我想在函数中不使用console.log()的情况下建立一个乘法表。我目前在拆分值时遇到困难。整个功能必须使用纯JS。不适用于DOM。我希望输出显示在终端上。

function multiplicationTable (maxValue){

 var array = []

 for (var i = 1; i <= maxValue; i++)
 {
  for (var j = 1; j <= maxValue; j++)
 {
   if (j >= 1 && i >= 1)
   {
     array.push(j*i)
   }
 }


}

var m = array.join()
return m;


}

console.log(multiplicationTable(3));


电流输出:1,2,3,2,4,6,3,6,9

要求的输出:

1 2 3
2 4 6
3 6 9


我觉得我必须使用.split()或.splice()。我只是无法确定在何处添加值。

最佳答案

这是您的乘法表。它在浏览器开发者控制台中受支持,但此处不作为代码段。将其复制并粘贴到浏览器控制台中。



let a = 0;
let b = 0;
const len = 4;
let output = [];
for(a=0;a<len;a++){
  output.push([]);
  for(b=0;b<len;b++){
    output[a].push(`${a} x ${b} = ${a*b}`);
  }
}
console.table(output);





javascript - JS制作没有console.log()的乘法表-LMLPHP

关于javascript - JS制作没有console.log()的乘法表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49247421/

10-09 19:01