JavaScript字生成器
我正在做一个单词生成器。您可以选择输入十个字符串。它应该输出一个随机选择的字符串。它会输出一个随机选择的数字,而不应该。它应该输出用户输入的字符串。我没有错误 如何使其显示用户输入 有什么建议吗?这几天我一直在忙这个JavaScript字生成器,javascript,arrays,Javascript,Arrays,我正在做一个单词生成器。您可以选择输入十个字符串。它应该输出一个随机选择的字符串。它会输出一个随机选择的数字,而不应该。它应该输出用户输入的字符串。我没有错误 如何使其显示用户输入 有什么建议吗?这几天我一直在忙这个 function randomWordGenerator() { // Define the variables var userInput = []; var answer = [], range = 1; var array = []; var set =
function randomWordGenerator() {
// Define the variables
var userInput = [];
var answer = [], range = 1;
var array = [];
var set = [];
// Prompt for String
for(var index = 0; index < 10; index++) {
userInput = prompt("Please enter string." + (index + 1));
document.write("You entered: " + userInput + "\n");
}
// Generator
for(var i = 0; i < range; i++) {
answer[i] = Math.floor((Math.random() * 10) + 1);
}
// Generator Pick Display
document.write("The generator choose: " + answer);
}
randomWordGenerator();
函数randomWordGenerator(){
//定义变量
var userInput=[];
var-answer=[],范围=1;
var数组=[];
var集=[];
//提示输入字符串
对于(var指数=0;指数<10;指数++){
userInput=prompt(“请输入字符串。”+(索引+1));
document.write(“您输入:“+userInput+”\n”);
}
//发电机
对于(变量i=0;i
您必须将用户输入保存到数组中。您在代码中所做的是始终覆盖userInput
,即,只有用户输入的最后一个字保存在该变量中。然后生成一些随机数,将它们全部放入一个数组,并将其输出给用户。以下是它的工作原理:
函数randomWordGenerator(){
//定义变量
var数组=[];
//提示输入字符串
对于(var指数=0;指数<10;指数++){
var userInput=prompt(“请输入字符串。”+(索引+1));
array.push(userInput);
document.write(“您输入:“+userInput+”\n”);
}
//从存储单词的数组中选择随机数
var answer=array[Math.floor(Math.random()*array.length)];
//发电机拾取显示
文件。写入(“生成器选择:”+回答);
}
随机词生成器()代码>您必须将用户输入保存到数组中。您在代码中所做的是始终覆盖userInput
,即,只有用户输入的最后一个字保存在该变量中。然后生成一些随机数,将它们全部放入一个数组,并将其输出给用户。以下是它的工作原理:
函数randomWordGenerator(){
//定义变量
var数组=[];
//提示输入字符串
对于(var指数=0;指数<10;指数++){
var userInput=prompt(“请输入字符串。”+(索引+1));
array.push(userInput);
document.write(“您输入:“+userInput+”\n”);
}
//从存储单词的数组中选择随机数
var answer=array[Math.floor(Math.random()*array.length)];
//发电机拾取显示
文件。写入(“生成器选择:”+回答);
}
随机词生成器()你的问题是什么?你有什么问题<代码>我想要的所有内容都能正确显示。
好的,那有什么问题吗?我如何让它显示输入的字符串而不是math.random函数选择的数字?在每个循环上覆盖userInput
,之后再也不用它了。也许您应该保留每个输入?为什么在循环中提示。我不明白。为了避免与未来的读者混淆,我删除了“我想要的一切都能正确显示”这句话,因为它实际上并没有显示你想要的一切。我不知道你说的那个短语是什么意思。你的问题是什么?你有什么问题<代码>我想要的所有内容都能正确显示。
好的,那有什么问题吗?我如何让它显示输入的字符串而不是math.random函数选择的数字?在每个循环上覆盖userInput
,之后再也不用它了。也许您应该保留每个输入?为什么在循环中提示。我不明白。为了避免与未来的读者混淆,我删除了“我想要的一切都能正确显示”这句话,因为它实际上并没有显示你想要的一切。我不知道你说的那句话是什么意思。