我希望用随机数填充一个字符串以满足一定的长度(即10个字符)。例如:
HAM - > HAM3481259或TURKEY - > TURKEY6324
我尝试了一些JavaScript功能,但我要么根本没有数字,要么根本没有数字。任何建议都将不胜感激。
答案 0 :(得分:3)
如果小于想要的长度,您可以检查长度并添加一个随机数字。
color
答案 1 :(得分:0)
Nina's answer的版本稍快一些:
function padRandom(string, length) {
random_number_length = length - string.length;
if (random_number_length > 0) {
string += randomFixedInteger(random_number_length);
}
return string
}
function randomFixedInteger(length) {
return Math.floor(Math.pow(10, length-1) + Math.random() * (Math.pow(10, length) - Math.pow(10, length-1) - 1));
}
console.log(padRandom('HAM', 10));
console.log(padRandom('TURKEY', 10));