【问题标题】:an array, and a variable to display as a string一个数组和一个显示为字符串的变量
【发布时间】:2011-10-14 20:11:13
【问题描述】:

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

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

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

我正在尝试让文本显示如下:

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

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

感谢您的建议。我最近才开始使用 JavaScript。

【问题讨论】:

    标签: javascript jquery arrays string variables


    【解决方案1】:

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

    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

    【讨论】:

    • 感谢您的快速回复!这帮助很大!
    【解决方案2】:

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

    var val = myArray[x][y];
    

    xy 可以作为您的问答索引。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 2016-08-08
      • 2021-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多