一个数组,以及一个显示为字符串的变量

时间:2011-10-14 20:11:14

标签: javascript jquery arrays string variables

我正在使用jquery并且有两个名称为question0AnswerTextArrayquestion1AnswerTextArray的数组。

这些数组中包含字符串["text for answer 1", "text for answer 2"]

我还有一个名为quizQuestion的变量。

我正试图让文字显示如下:

var tempBoxText = 'question'+quizQuestion+'AnswerTextArray['+answerNumber+']'; 
$('#quizTextBox').text(tempBoxText);

有什么想法吗?或者在JavaScript / jQuery中可以使用多维数组?

感谢您的建议..我刚刚开始使用JavaScript。

2 个答案:

答案 0 :(得分:2)

正如您已经提到的,更好的方法是使用数组数组:

var answers = [
    ["text for answer 1", "text for answer 2"],
    ["text for answer 1", "text for answer 2"]
];

$('#quizTextBox').text(answers[quizQuestion][answerNumber]);

我建议您阅读MDN JavaScript Guide

答案 1 :(得分:0)

JavaScript中可以使用多维数组。设置它们有点不同(但只是一个数组数组),检索值的语法如下:

var val = myArray[x][y];

xy可以是您的问答索引。