我想在函数中不使用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()的乘法表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49247421/