具有模数的Javascript函数

时间:2015-05-28 09:42:39

标签: javascript 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);

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

这是我的代码:

    android:numColumns="2"

2 个答案:

答案 0 :(得分:1)

你几乎得到了它:

您只需要根据用户编号检查循环的索引,如果其模数等于零,则添加哈希标记,否则,添加下划线:

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

DEMO

答案 1 :(得分:0)

我来晚了。但如果你不希望#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: ____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#____#