随机字符串生成器Javascript - While循环

时间:2016-11-03 19:28:58

标签: javascript

尝试使用“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)

1 个答案:

答案 0 :(得分:2)

增加一个字符串会产生NaN,它没有length属性,因此循环在一次迭代后结束。

不要增加randomString

&#13;
&#13;
  var alpha = "abcdefghijklmnopqrstuvwxyz";

  var randomString = "";

  while (randomString.length < 6) {
    console.log(randomString += alpha.charAt(Math.floor(Math.random() * alpha.length)));
  }
&#13;
&#13;
&#13;