尝试使用“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)
。
答案 0 :(得分:2)
增加一个字符串会产生NaN
,它没有length
属性,因此循环在一次迭代后结束。
不要增加randomString
:
var alpha = "abcdefghijklmnopqrstuvwxyz";
var randomString = "";
while (randomString.length < 6) {
console.log(randomString += alpha.charAt(Math.floor(Math.random() * alpha.length)));
}
&#13;