如何为 1-10 的多个数字编写函数?

How do I write a function to multiple numbers from 1-10?

var a = 7;
var b;

for (var i = 1; i <= 10 ; i++) {

    b = a * i;
    
    document.write(" " +a+ "*",  + b + "<br>");
}

这是有效的,但它必须是一个循环,而不是针对一个特定数字的代码,所以我需要编写它以便它适用于所有数字 1 到 10。

我正在使用我们必须使用的http://js.do

var a;
var b;
  
for (var a = 1; a <= 10 ; a++) {  // loop the a number 1 to 10
  for (var i = 1; i <= 10 ; i++) {

    b = a * i;
    
    document.write(" " +a+ "*",  + b + "<br>");
  }
}

您需要有两个循环 - 一个嵌套在另一个循环中 - 都从 1 到 10。

类似于:

for (let i = 1; i <= 10; i++) {
  for (let j = 1; j <= 10; j++) {
    let s = i * j;
    document.write(i + "*" + j + "=" + s + "<br>");
  }
}

或者,允许用户输入他们选择的数字:

let a = prompt("Enter a number: ");
if (a) {
  for (let i = 1; i <= 10; i++) {
    let b = i * a;
    document.write(a + "*" + i + "=" + b + "<br>");
  }
}