Javascript数组中出现数组错误

javascript array within an array error

本文关键字:数组 错误 Javascript      更新时间:2023-09-26

嘿,伙计们,我这个多维数组的目标是记录用户正在进行的测试的答案(正确或错误)。在开始时,测试阵列被设置。当用户浏览问题时,应用程序应该将问题添加到数组中。注意:页面不会重新加载,问题通过ajax出现。

这是我到目前为止写的

   var test = new array();
   function nextquestion(){
      var result;
    if (document.getElementById('rb2').checked = true){
  result = 'correct' ;
    }
else{
result = 'incorrect';
}
var num = document.getElementByName('rb').value;
var question =new Array(); 
question1[0]= document.getElementByName('rb').value; //question id    
question1[1]= result;

我想测试数组保存的数据如下

   test[0]
  test[1][0] = question 1
  test[1][1] = correct
  test[2][0] = question 4
  test[2][1] = incorrect
  test[3][0] = question 17
  test[3][1] = correct
  test[4][0] = question 12
  test[4][1] = incorrect

  test[0]
  test[1][0] = question 1
  test[1][1] = correct
  test[2][0] = question 2
  test[2][1] = incorrect
  test[3][0] = question 3
  test[3][1] = correct
  test[4][0] = question 4
  test[4][1] = incorrect

下一个函数必须添加什么才能获得问题id的值这样我才能+ 1从数据库中获取下一个问题

提前感谢!!

如果你想让你的test数组的元素容纳其他数组,你必须手动设置:

var test = [];
test.push([]);
test[0].push("Question 1");
test[0].push(true); //or "correct"
var q1 = test[0][0];
//"Question 1"
var wasQ1Correct = test[0][1];
//true

等等