任何人都可以通过使用名字的第一个字符和中间名的第一个字符以及带有4个数字的姓氏来帮助我如何生成用户ID吗?以上所有信息都填写成表格。
答案 0 :(得分:1)
假设您有名字和姓氏,您可以生成一个随机数并将这些值连接在一起。
对于随机部分,我们可以使用Math.random
函数生成一个4位数字。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random
要获得第一个字符,请使用所有字符串上可用的charAt
函数。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charAt
var firstname = 'John'
var lastname = 'Doe'
var random = Math.floor(1000 + Math.random() * 9000) // 4 digit random number
// charAt(0) will give the first character in the string
var userid = firstname.charAt(0) + lastname + random
console.log(userid); // Example: "JDoe1234"

答案 1 :(得分:0)
我更喜欢使用列表或字符串来随机选择以生成ID
const digits = "0123456789";
function createID(firstName,lastName,charCount = 4){
var id = firstName[0] + lastName;
while(charCount--){ id += digits[(Math.random() * digits.length) | 0] }
return id;
}
console.log(createID("Blind","Man"));