Javascript 访问特定数组

Javascript 访问特定数组,javascript,Javascript,我有一组按以下方式命名的数组:question0、question1、question2等 我还有一个与问题编号对应的变量 有了这个,我如何访问数组question0,而不必键入全名。例如,在For循环中,如果循环编号为5,我想对question5执行操作。我知道这很简单,但我还没有找到解决方案。为什么不使用一个大数组,问题,其中每个项目本身就是一个数组 除此之外,如果变量是全局变量,那么您可以使用窗口['question'+i],其中i是问题的编号。为什么不使用一个大数组,question,其

我有一组按以下方式命名的数组:
question0、question1、question2

我还有一个与问题编号对应的变量


有了这个,我如何访问数组
question0
,而不必键入全名。例如,在For循环中,如果循环编号为
5
,我想对
question5
执行操作。我知道这很简单,但我还没有找到解决方案。

为什么不使用一个大数组,
问题
,其中每个项目本身就是一个数组


除此之外,如果变量是全局变量,那么您可以使用
窗口['question'+i]
,其中
i
是问题的编号。

为什么不使用一个大数组,
question
,其中每个项目本身就是一个数组


除此之外,如果变量是全局变量,则可以使用
窗口['question'+i]
,其中
i
是问题的编号。

以序列号结尾的变量通常是使用数组的提示。听起来您需要一组数组,然后您可以:

doOperation(question[somenumber])

以序列号结尾的变量通常是使用数组的提示。听起来您需要一组数组,然后您可以:

doOperation(question[somenumber])

不要使用带有序号作为后缀的变量名;使用适当的结构,例如数组:

var questions = ['why?', 'what?', 'where?'],
nr = 2; // the question number

alert(questions[nr]);

在我的示例中,每个“问题”都是一个字符串,但它可以是任何其他结构,包括另一个数组。

不要使用带有序号作为后缀的变量名;使用适当的结构,例如数组:

var questions = ['why?', 'what?', 'where?'],
nr = 2; // the question number

alert(questions[nr]);

在我的示例中,每个“问题”都是一个字符串,但它可以是任何其他结构,包括另一个数组。

我认为将问题(n)值作为数组更简单。在这里,您可以使用以下内容:
questions[i]
其中i表示当前循环编号,从而改进操作

var questions = [["What?", "Why?"], ["When?", "How?"]];
for(var i = 0; i < questions.length; i++) {
 for(var j = 0; j < questions[i].length; j++) {
  console.info(questions[i][j]);
 }
}
var-questions=[[“什么?”,“为什么?”,[“何时?”,“如何?”];
对于(var i=0;i
我认为将问题(n)值作为数组更简单。在这里,您可以使用以下内容:
questions[i]
其中i表示当前循环编号,从而改进操作

var questions = [["What?", "Why?"], ["When?", "How?"]];
for(var i = 0; i < questions.length; i++) {
 for(var j = 0; j < questions[i].length; j++) {
  console.info(questions[i][j]);
 }
}
var-questions=[[“什么?”,“为什么?”,[“何时?”,“如何?”];
对于(var i=0;i
可以用
eval
完成,但不应该。你在找吗?为什么不换成数组呢?或者地图?可以用
eval
完成,但不应该。你在找吗?为什么不用数组代替呢?还是地图?数组中的数组?不,我们必须走得更深!数组中包含的数组?不,我们必须走得更深!当我执行一个操作时,比如说:BigArray[0].push(object),而数组'question0'就是BigArray[0]上的对象,全局question0数组也会被更新吗?@mannyarton:是的。(但是你可能不需要全局的
question0
了…)当我做一个操作时,我说:BigArray[0]。push(object),数组'question0'就是BigArray[0]上的对象,全局question0数组也会被更新吗?@mannyarton:是的。(但您可能不再需要全局
问题0