来自这个问题采取随机字母出从字符串不同,因为我不是试图消除从字符串什么。选择从字符串随机字母在JavaScript
我想从JavaScript中使用Math.floor(Math.random()* string.length)和while循环中的字符串中随机选择一个字母。它需要不断地向这个字符串添加新的随机字母,直到指定的长度。
我的代码是:
var emptyString = "";
var alphabet = "abcdefghijklmnopqrstuvwxyz";
var getRandomLetter = alphabet[Math.floor(Math.random() * alphabet.length)];
var randomLetter = getRandomLetter;
while (emptyString.length < 6) {
emptyString += randomLetter;
emptyString ++;
}
console.log(emptyString);
问题: 输出相同的信6次:恩。 PPPPPP
随机字母被从字符串仅生成一次,然后重复,直到指定的长度。我需要它为每个字母生成随机输出:例如。 pwezjm
我也注意到,如果我做了第二个不同,而环比弦,它就会产生相同的输出作为第一个循环:恩。 PPPPPP
我认为这将至少产生不同的随机字母,然后第一循环,但事实并非如此。这是为什么?
这可能会帮助你:http://stackoverflow.com/a/1497512/1516112 – nikoskip
你只生成一个随机字母,并没有改变它。为什么它应该改变? –