массив и переменная для отображения в виде строки - PullRequest
0 голосов
/ 15 октября 2011

Я использую jquery и у меня есть два массива с именами question0AnswerTextArray и question1AnswerTextArray.

Внутри этих массивов есть строки ["text for answer 1", "text for answer 2"]

У меня также есть переменная с именем quizQuestion.

Я пытаюсь отобразить текст, как показано ниже:

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

Есть идеи? Или в JavaScript / jQuery возможны многомерные массивы?

Спасибо за предложения. Я недавно запустил JavaScript.

Ответы [ 2 ]

2 голосов
/ 15 октября 2011

Как вы уже упоминали, лучше использовать массив массивов:

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 .

0 голосов
/ 15 октября 2011

Многомерные массивы возможны в JavaScript.Их настройка немного отличается (но это просто массив массивов), и синтаксис для получения значений выглядит следующим образом:

var val = myArray[x][y];

x и y могут быть вашими индексами вопросов и ответов.

...