javascript - 需要 for/while/do while 循环来重复星号

标签 javascript html

我有这个问题,要在 3 行中重复 30 个星号。我制作了这个示例代码,但它从第一行的 1 个数字开始重复 30 个数字 (1..30),最后一行重复 30 个数字。因此,我需要代码重复 30 个星号,每行 3 行,但与此代码中的不太一样。

抱歉阐述不当。

var text = "";
var max = 30;

for(i = 0; i < max; i++)
{
    for(j = 0; j <= i; j++)
    {
        text += (j+1)+" ";
    }
    text += "<br />";
}

最佳答案

一个更可重用的解决方案是制作一个通用的 repeatString 函数,它可以简单地制作任何字符串的多个副本。

function repeatString(s, times) {
    for (var i = 0, r = ''; i < times; i++) {
        r += s;
    }
    return r;
}
var line = repeatString('*', 30) + '<br />',
    content = repeatString(line, 3);

http://jsfiddle.net/611y2vmz/1/

关于javascript - 需要 for/while/do while 循环来重复星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32352010/

相关文章:

javascript - 我怎样才能 promise 这个功能,这样它就不会阻止我的服务器启动?

javascript - 当文件到达浏览器时捕获文件

javascript - facebook js sdk 取消授权应用程序仍然导致 FB.getLoginStatus 中连接

javascript - 在 Javascript 中以对象作为键值的数组

javascript - Jquery 多次点击

html - 为什么 'lighter' 和 'bolder' 字体粗细不起作用?

html - 将可点击的帮助图标添加到 Bootstrap 导航栏中的导航栏菜单项

javascript - 单个占位符中是否可能有多种文本颜色?

javascript - URL参数决定load() url

javascript - 使用 jQuery/javascript 在 &lt;style&gt; 标签中添加/修改 CSS