如何创建部分嵌套的数组?

时间:2012-03-09 00:35:50

标签: javascript

我有一个有多个答案的问题。我想要一个有两个点的数组,第一个只能容纳一个值(一个问题),第二个可以容纳一个数组(多个答案)。

问题:'最喜欢的颜色' 答案:'蓝色''黑色''红色'

var answer = [];
var question [[],answer];

我无法让它正常工作。 :(

4 个答案:

答案 0 :(得分:3)

 var list = [ 'favorite colors', ['red','black'] ];

但我会做这样的事情:

 var question = { question: 'Favorite color',
   answers: ['red','black']
 }

 var list = [ question, ... ];

答案 1 :(得分:2)

这是你想要的吗?

var question = 'What is your favourite color?';
var answers = ['blue', 'yellow', 'black', 'pink', 'omg, ponies!'];

var your_array = [question, answers];

或没有即时变量:

var your_array = [
    'What is your favourite color?', // question here
    ['blue', 'yellow', 'black', 'pink', 'omg, ponies!'] // answers array here
];

要回答你的问题:

var your_question = your_array[0];

要获取您所做答案的列表(数组):

var your_answers = your_array[1];

答案 2 :(得分:1)

试试这个

var question =  [[], answer];

答案 3 :(得分:0)

这不起作用吗?

var question = [[],answer];