随机用户名生成器Javascript

随机用户名生成器Javascript,javascript,arrays,random,Javascript,Arrays,Random,我目前正在使用VisualStudio构建我的网站,我的用户名生成器被卡住了。我需要它,因为我不想要任何不恰当的词语,这是一个儿童网站,所以我不想使用真实的信息。我曾考虑过使用一个字符串数组,然后将它们添加到一起,但由于某种原因,我无法让它工作-\uuuuuuu-任何帮助都将不胜感激。我在编码训练营,我的老师说这将是一个有用的信息来源。谢谢 到目前为止,我的情况如下: var a = ["Small", "Blue", "Ugly"]; var b = ["Bear", "Dog", "Bana

我目前正在使用VisualStudio构建我的网站,我的用户名生成器被卡住了。我需要它,因为我不想要任何不恰当的词语,这是一个儿童网站,所以我不想使用真实的信息。我曾考虑过使用一个字符串数组,然后将它们添加到一起,但由于某种原因,我无法让它工作-\uuuuuuu-任何帮助都将不胜感激。我在编码训练营,我的老师说这将是一个有用的信息来源。谢谢

到目前为止,我的情况如下:

var a = ["Small", "Blue", "Ugly"];
var b = ["Bear", "Dog", "Banana"];

var rA = Math.floor(Math.random()*a.length);
var rB = Math.floor(Math.random()*b.length);
var name = a[rA] + b[rB];
alert(name);

现在我的问题是,我正在尝试编写一个函数,它将在每次单击时生成一个新名称。我知道我需要函数myFunction()和onclick=事件。希望这不会像以前那样含糊不清。

您可以尝试类似的方法(查看评论)


那么,问题是如何生成一个随机字符串,或者如何排除可能随机出现的某些不合适的单词呢?大概您还需要排除任何已经使用的用户名……我现在只担心如何生成随机字符串。稍后我将重点讨论排除某些单词@nnnnnn…如果您有任何想法,请分享。好的,一个允许字符的数组,然后在0和数组末尾之间选择一个这样的字符。在循环中创建一个所需长度的字符串。另外,我不想生成随机字符,我希望将两个完整单词添加在一起。一个形容词和名词…(因此,如果数组有[“小”、“蓝”、“丑”];另一个数组有[“熊”、“狗”、“香蕉”];你可能会得到“蓝香蕉”或“丑熊”)。好吧,这将适用于我刚才建议的东西。这非常有效!由于某种原因,我忘记了如何使用Math.radom。我想我需要多学习一些!:)
var a = ["Small", "Blue", "Ugly"];
var b = ["Bear", "Dog", "Banana"];

var rA = Math.floor(Math.random()*a.length);
var rB = Math.floor(Math.random()*b.length);
var name = a[rA] + b[rB];