Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript字符串生成器不工作_Javascript - Fatal编程技术网

JavaScript字符串生成器不工作

JavaScript字符串生成器不工作,javascript,Javascript,我是javascript新手,所以请不要评判我:) 我有一个真正的基本字符串生成器,但它没有按我希望的方式工作,它打印的是一个单字母字符串(例如“c”),而不是多字母字符串 var alphabet = "abcdefghijklmnopqrstuvwxyz" for (var i=0;i<alphabet.length;i++) { var news = ""; news = news + alphabet[Math.floor(Math.random() * alph

我是javascript新手,所以请不要评判我:)

我有一个真正的基本字符串生成器,但它没有按我希望的方式工作,它打印的是一个单字母字符串(例如“c”),而不是多字母字符串

var alphabet = "abcdefghijklmnopqrstuvwxyz"

for (var i=0;i<alphabet.length;i++) {
    var news = "";
    news = news + alphabet[Math.floor(Math.random() * alphabet.length)]
    if (i == alphabet.length - 1) {
        console.log(news)
    }
}
var alphabet=“abcdefghijklmnopqrstuvwxyz”

for(var i=0;i您必须在
for
循环之外声明和初始化变量
news
。当我们使用
var
来执行此操作时,声明不是问题,因为它将被提升到顶部。但是初始化很重要。这必须在for循环之外

var alphabet="abcdefghijklmnopqrstuvwxyz";
var news="";

for (var i=0;i<alphabet.length;i++) {
  news=news+alphabet[Math.floor(Math.random()*alphabet.length)]
  if (i==alphabet.length-1) {
    console.log(news)
  }
}
var alphabet=“abcdefghijklmnopqrstuvwxyz”;
var news=“”;

for(var i=0;i您必须在
for
循环之外声明和初始化变量
news
。当我们使用
var
来执行此操作时,声明不是问题,因为它将被提升到顶部。但是初始化很重要。这必须在for循环之外

var alphabet="abcdefghijklmnopqrstuvwxyz";
var news="";

for (var i=0;i<alphabet.length;i++) {
  news=news+alphabet[Math.floor(Math.random()*alphabet.length)]
  if (i==alphabet.length-1) {
    console.log(news)
  }
}
var alphabet=“abcdefghijklmnopqrstuvwxyz”;
var news=“”;

for(var i=0;i小错误。只需定义
var news='';
outside for循环。(另外,使用分号)

var alphabet=“abcdefghijklmnopqrstuvwxyz”;
var news=“”;

for(var i=0;i小错误。只需定义
var news='';
outside for循环。(另外,使用分号)

var alphabet=“abcdefghijklmnopqrstuvwxyz”;
var news=“”;

对于(var i=0;i请在此处发布时正确缩进代码。请在此处发布时正确缩进代码。