使用用户输入的文本来访问该名称的数组?

时间:2016-11-13 19:12:44

标签: javascript arrays

作为大学任务的一部分,我被要求写一个价值10分的问题,然后为这个问题写一个解决方案和标记方案。

这是我的问题;

编写一个程序,将在UFC中存储3个重量级的顶级战士(使用以下数据);

-Featherweight; Connor McGregor,Jose Aldo,Frankie Edgar,Max Holloway,Anthony Pettis。

-Lightweight; Connor McGregor,Khabib Nurmagomedov,Tony Ferguson,Eddie Alvarez,Rafael dos Anjos。

- 轻重量级; Daniel Cormier,Anthony Johnson,Alexander Gustafsson,Ryan Bader,Glover Teixiera。

提示用户在UFC中输入权重分配的名称并返回格式的排名;

目前的冠军是...... 第一个竞争者是...... 第二个竞争者是...... 等

到目前为止,在我的问题解决方案中,用户输入了权重除法的名称,但是我现在遇到了尝试在循环中使用该特定变量的问题。

到目前为止,这是我的代码;

//声明存储权重分区排名的数组;

var featherweight = [" Connor McGregor"," Jose Aldo"," Frankie Edgar"," Max Holloway", " Anthony Pettis"];

var lightweight = [" Connor McGregor"," Khabib Nurmagomedov"," Tony Ferguson"," Eddie Alarez", " Rafael dos Anjos"];

var lightHeavyweight = [" Daniel Cormier"," Anthony Johnson"," Alexander Gustafsson"," Ryan Bader", " Glovier Teixiera"];

//声明输出变量以存储并添加到显示之前输出的内容;

var output ="";

//存储用户输入的变量和收到用户输入的提示;

var userInput =提示符("请输入您想要查看排名的权重设置名称。\ n选项是; \ n - 轻量级\ n - 轻量级\ n - lightHeavyweight&# 34);

//循环将继续将项目添加到用户要求查看的数组长度的输出中。;

for(var i = 0; i<)

非常感谢帮助,并提前感谢!

1 个答案:

答案 0 :(得分:0)

在循环之前,你应该链接if statements

var chosenArray;
if (input === "x")
{
  chosenArray = xArray;
}
elseif (input === "y")
{
  chosenArray = yArray;
}
...
else
{
  // should print that the input is unknown
}
// should use chosenArray for loop