javascript - 如何在 javascript 中填充字符串长度?

标签 javascript string

<分区>

我使用 javascript 获取一个字符串(名称),我最终会将其粘贴到包含其他数据(成绩)的文本文件中。

var name = "Joe Smith";
var n = str.length;
document.getElementById("sum").value="" + name + " " + grade

我想创建一个列效果,通过读取名称字符串的长度然后添加一些相对于 str 变量的长度的空格,使文本文件更易于阅读。

因此,如果字符串长度为 15 个空格,我将添加 5 个空格使其变为 20。如果字符串长度为 10,我将添加 10 个空格使其变为 20。当我使用 PRE 标签时,所有的成绩变量都应该排成一行。

我应该以某种方式使用 join() 函数吗?我不确定如何。有什么建议吗?

最佳答案

document.getElementById("sum").value = name + Array(20 - name.length).join(" ") + grade

关于javascript - 如何在 javascript 中填充字符串长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29847960/

相关文章:

javascript - Div 在另一个 div 下方并在悬停时显示过渡

javascript - js背景颜色过渡

javascript - 嵌套的任意对象在 javascript 中不起作用

javascript - jQuery DatePicker - 如果当前日期是周末,则选择下一个工作日

javascript - 尝试在 React 中从父级调用子级方法时遇到困难,子级是 AntD 表单组件

java - 实现一个函数来检查字符串/字节数组是否遵循 utf-8 格式

c - 从字符串中删除重复的单词时出现字符串标记化问题

C 编程复制子字符串

从西里尔字母转换为拉丁字母 C

JavaScript:替换字符串中最后一次出现的文本