javascript - 在 JavaScript 中将数值转换为用字符填充的字符串

标签 javascript function loops integer return

最好的解释方法是举例。

假设我有整数 5。我将它插入一个函数,它会在单个变量中返回空格字符 ("") 5 次,例如 ""。

我有整数 3。我将它代入函数,输出为“”(3 个空格)。

希望你能明白我的意思。完成此任务的最佳方法是什么。我觉得在 JavaScript 中有一种非常简单的方法可以做到这一点,无论有没有循环,我都错过了。谢谢。

最佳答案

function nSpaces(n) {
    var s = '';
    while (n > 0 && n--) { s += ' '; }
    return s;
}

然后……

var str = nSpaces(5); 

有关反向 while 循环和一般循环的更多信息,请阅读此处: http://james.padolsey.com/javascript/looping-in-javascript/

关于javascript - 在 JavaScript 中将数值转换为用字符填充的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953064/

相关文章:

python - 创建 100 个随机整数的列表,返回最大值

在循环中调用函数

c++ - getline(cin.name) 被跳过

java - Java 中的循环问题

javascript - 在 f :ajax "success" event only when validation has not failed 上执行脚本

javascript - jQuery 窗口滚动动画

javascript - Bokeh 无法将生成的 HTML 页面加载到浏览器

javascript - 从类中删除 onclick 按钮

java - 循环内的计时器?

javascript - 在继续循环之前让 SetTimeout 完成