JavaScript字符串生成器不工作
我是javascript新手,所以请不要评判我:) 我有一个真正的基本字符串生成器,但它没有按我希望的方式工作,它打印的是一个单字母字符串(例如“c”),而不是多字母字符串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
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请在此处发布时正确缩进代码。请在此处发布时正确缩进代码。