gpt4 book ai didi

javascript - 需要一个 Java 生成器(如果可能的话,使用正则表达式)

转载 作者:行者123 更新时间:2023-12-02 21:31:39 24 4
gpt4 key购买 nike

我需要创建一个带有前缀“sold:”的生成器,之后我需要输入 2 个单词、1 个数字和 1 个单词。

示例:

  • 已售出:ad2c
  • 已售出:vf6c
  • 已售出:hy9t

我有这个,但这是用于生成随机值。

function makeid() {
var text = "";
var possible = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //enter the variables*

for (var i = 0; i < 14; i++) //change the value depending of the length
text += possible.charAt(Math.floor(Math.random() * possible.length));

return text;
}

谢谢

最佳答案

将问题分解为小的子问题。

那么,我们需要什么?

我们需要一个函数,根据给定的一组可能值为我们提供一系列随机生成的值:

function randomOf(chars, count) {
var text = "";

for (var i = 0; i < count; i++) {
text += chars.charAt(Math.floor(Math.random() * chars.length));
}

return text;
}

然后我们需要一个函数来为我们提供一系列随机生成的单词:

function generateWords(count) {
return randomOf("ABCDEFGHIJKLMNOPQRSTUVWXYZ", count);
}

以及一个为我们提供随机生成的数字序列的函数:

function generateNumbers(count) {
return randomOf("0123456789", count);
}

现在我们可以使用这些函数来生成我们的 id:

function makeid() {
return "sold:" + generateWords(2) + generateNumbers(1) + generateWords(1);
}

关于javascript - 需要一个 Java 生成器(如果可能的话,使用正则表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60609904/

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