gpt4 book ai didi

javascript - 如何向字符串添加连字符(将其格式化为 16 位序列号)

转载 作者:行者123 更新时间:2023-11-28 15:30:13 24 4
gpt4 key购买 nike

我有以下 javascript 来生成随机 20 位数字。我需要在每 5 位数字后添加连字符,以形成像给定示例一样的序列号格式

例如DF347-VB895-98AP8-34NQ2

function randomString() {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";
var string_length = 20;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
randomstring += chars.substring(rnum,rnum+1);
}
document.write(randomstring);
}
<body onload="randomString();">

最佳答案

只需每 5 次迭代添加一个连字符:

function randomString() {
var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZ";
var string_length = 20;
var randomstring = '';
for (var i=0; i<string_length; i++) {
var rnum = Math.floor(Math.random() * chars.length);
if (i !== 0 && i%5 === 0) {
randomstring += '-';
}
randomstring += chars.substring(rnum,rnum+1);
}
document.write(randomstring);
}
<body onload="randomString();">

关于javascript - 如何向字符串添加连字符(将其格式化为 16 位序列号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27668949/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com