我正在使用jquery并且有两个名称为question0AnswerTextArray
和question1AnswerTextArray
的数组。
这些数组中包含字符串["text for answer 1", "text for answer 2"]
我还有一个名为quizQuestion
的变量。
我正试图让文字显示如下:
var tempBoxText = 'question'+quizQuestion+'AnswerTextArray['+answerNumber+']';
$('#quizTextBox').text(tempBoxText);
有什么想法吗?或者在JavaScript / jQuery中可以使用多维数组?
感谢您的建议..我刚刚开始使用JavaScript。
答案 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];
x
和y
可以是您的问答索引。