gpt4 book ai didi

JavaScript 字符串生成器不工作

转载 作者:行者123 更新时间:2023-12-02 14:24:05 25 4
gpt4 key购买 nike

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

我有一个真正的基本字符串生成器,但它没有按照我想要的方式工作,它打印一个 1 字母字符串(例如“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)
}
}

最佳答案

您必须在 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)
}
}

关于JavaScript 字符串生成器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38424410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com