我需要创建带有前缀“ sold:”的generetor,之后我需要输入2个单词,1个数字和1个单词。
示例:
我有这个,但是这是用于生成随机值。
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);
}
谢谢
有效
比预期的要容易