繁体   English   中英

使用javascript将随机数填充到固定长度的字符串

[英]Pad a string using random numbers to a fixed length using javascript

我希望用随机数填充一个字符串以满足一定的长度(即10个字符)。 例如:

HAM - > HAM3481259或TURKEY - > TURKEY6324

我已经尝试了一些JavaScript函数,但我要么根本没有数字,要么根本没有数字。 任何建议将不胜感激。

如果小于想要的长度,您可以检查长度并添加一个随机数字。

 function padRandom(string, length) { while (string.length < length) { string += Math.floor(Math.random() * 10); } return string; } console.log(padRandom('HAM', 10)); console.log(padRandom('TURKEY', 10)); 

Nina的答案稍快一点:

 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)); 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM