Javascript 函数取模

Javascript function with modulo

我要求用户给出一个 3 到 10 之间的数字 X。 我必须画一条由 100 个“_”组成的线并替换每个 "_" 每个 X 个数字。

如果X = 3我们要在控制台看到:

___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ # ___ #

我完全迷路了!我确定我必须使用模数,但我不知道如何使用。

这是我的代码:

var number = prompt( "Saisissez un nombre entre 3 et 10" );
var line = "";

for ( var i = 0; i <= 100; i++ ) {

        line += "_";

if (line = line % number){

}
}

console.log(line);

你快搞定了:

你只需要检查循环的索引与用户编号,如果它的模等于零,添加井号,否则,添加一个下划线:

var line = "";
for (var i = 0; i <= 100; i++) {
  if (i % number === 0) {
    line += "#";
  } else {
    line += "_";
  }
}

DEMO

我来晚了。但是如果你不想 #0 索引。您可以通过添加一个 if.

来跳过它
  var number = prompt( "Saisissez un nombre entre 3 et 10" );
  var line = "";
  for ( var i = 0; i <= 100; i++ ) {
      if(i!=0)
      if (i % number === 0)
          line += "#";
      else
          line += "_";
   }
   console.log(line); // Output: ____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#