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
,之后再也不用它了。也许您应该保留每个输入?为什么在循环中提示。我不明白。为了避免与未来的读者混淆,我删除了“我想要的一切都能正确显示”这句话,因为它实际上并没有显示你想要的一切。我不知道你说的那句话是什么意思。