尝试创建带有“ while”循环的随机字母生成器。它返回一个值到randomString中,然后退出循环。
var alpha = "abcdefghijklmnopqrstuvwxyz";
var randomString = "";
while (randomString.length < 6) {
console.log(randomString += alpha.charAt(Math.floor(Math.random() * alpha.length)));
randomString++;
}
从alpha字符串返回一个值到
randomString
,然后退出循环,而不是继续进行另外4个循环-条件设置为(randomString.length < 6)
。 最佳答案
递增字符串会导致NaN
,该字符串没有length
属性,因此循环在一次迭代后结束。
不要增加您的randomString
:
var alpha = "abcdefghijklmnopqrstuvwxyz";
var randomString = "";
while (randomString.length < 6) {
console.log(randomString += alpha.charAt(Math.floor(Math.random() * alpha.length)));
}