【问题标题】:Javascript For Loop How to?Javascript For 循环如何?
【发布时间】:2016-01-06 12:48:20
【问题描述】:

我想问我是否可以这样做:

在文本框中输入数字 1 输出是 *

在文本框中输入数字 10 输出是**********

所以这个数字必须等于星星的数量。 有人可以帮我解决这个问题,因为我不擅长 Javascript 吗? 我会欣赏它。

亲切的问候

【问题讨论】:

  • 到目前为止你做了哪些努力?
  • 不确定是否会为此使用 for 循环?
  • Peter:我的几个同事使用 for 循环。 Bub:我有一些代码:var count = document.getElementById('inputTXT').value;变星=“*”; for(i = 0; i
  • str = Array(number+1).join('*');

标签: javascript loops for-loop


【解决方案1】:

您唯一需要做的就是从文本框中获取值并将其输入到 for 循环中。

var value = document.getElementById('number').value
var text = ""
for (i = 0; i < value; i++) {
    text += "*";
}
document.getElementById("result").innerHTML = text;

这里有更多信息:http://www.w3schools.com/js/js_loop_for.asp

【讨论】:

    【解决方案2】:

    在变量输入中输入您的文本框输出。

    var str = "";
    var input = 10;
        for(var i = 1; i <= input; i += 1) {
          str += "*";
        }
        console.log(str);
    

    【讨论】:

      【解决方案3】:

      使用这个..

      function printStar(count){
        for(var i=0; i < count; i++)
           document.write('*');
      }
      &lt;input type="text" onkeyup="printStar(this.value);"&gt;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-16
        • 2020-10-10
        • 1970-01-01
        • 2011-07-12
        • 2012-03-19
        • 1970-01-01
        相关资源
        最近更新 更多