Javascript 通过添加零来保持字符串长度

Javascript 通过添加零来保持字符串长度,javascript,jquery,Javascript,Jquery,我需要传递一个长度至少为10的字符串。如何添加0来填充剩余的空格,使其长度始终为10 这是我尝试过的,但没有达到预期效果 var passString = "Abcdefg"; if (passString.length<10){ var len = passString.length; var missing = 10-len; passString = passString + Array(missing).join("0") } var pass

我需要传递一个长度至少为10的字符串。如何添加0来填充剩余的空格,使其长度始终为10

这是我尝试过的,但没有达到预期效果

var passString = "Abcdefg";
if (passString.length<10){
      var len = passString.length;
      var missing = 10-len;
      passString = passString + Array(missing).join("0")
}
var passString=“Abcdefg”;
如果(passString.length请尝试下面的代码

var passString = "Abcdefg";
if (passString.length<10){
      var len = passString.length;
      var missing = 10-len;
      passString =passString+  new Array(missing + 1).join("0");
}
var passString=“Abcdefg”;
如果(passString.length请尝试下面的代码

var passString = "Abcdefg";
if (passString.length<10){
      var len = passString.length;
      var missing = 10-len;
      passString =passString+  new Array(missing + 1).join("0");
}
var passString=“Abcdefg”;
if(passString.length您可以在一行中完成(我喜欢给出一行代码)

你可以用一句话来表达(我喜欢用一句话)


将零连接到字符串的末尾,并使用slice、substring或substr

var passString = "ABC";
var fixed = (passString + "0000000000").slice(0,10);
console.log(fixed);
根据评论,我跳过了if,但是你可以只做一个基本的if

var passString = "ABC";
var fixed = passString;
if (passString.length<10) {
    fixed = (passString + "0000000000").slice(0,10);
}
console.log(fixed);
或者只是用if覆盖原始文件

var passString = "ABC";
if (passString.length<10) {
    passString = (passString + "0000000000").slice(0,10);
}
console.log(passString);
var passString=“ABC”;

if(passString.lengthConcat零到字符串的末尾,并使用slice或substring或substr

var passString = "ABC";
var fixed = (passString + "0000000000").slice(0,10);
console.log(fixed);
根据评论,我跳过了if,但是你可以只做一个基本的if

var passString = "ABC";
var fixed = passString;
if (passString.length<10) {
    fixed = (passString + "0000000000").slice(0,10);
}
console.log(fixed);
或者只是用if覆盖原始文件

var passString = "ABC";
if (passString.length<10) {
    passString = (passString + "0000000000").slice(0,10);
}
console.log(passString);
var passString=“ABC”;

如果(passString.length向左或向右?请尝试
(passString+Array(11).join('0')).substr(0,10)
…无需等待,则无论如何都将限制为10)@JaromandaX谢谢。最后是0。忽略我的建议-限制为10regardless@JaromandaX
如果检查左侧或右侧的
passString.length,则它将限制为10不考虑
。请尝试
(passString+Array(11)。join('0'))。substr(0,10)
…无需等待,将限制为10不考虑)@JaromandaX谢谢。最后是0。忽略我的建议-限制为10regardless@JaromandaX
如果检查
passString.lengthMy fav,则无论大小,它都限制为10。谢谢!你太棒了!唯一的问题是它从10减少。我需要保持最小长度10。希望这能引起注意。:)酷!这很有道理。:)我的最爱…谢谢你!你太棒了!唯一的问题是它从10缩短。我需要保持最小长度10。希望这能让场景更酷。:)酷!这是有道理的