【发布时间】:2016-08-08 04:38:36
【问题描述】:
归根结底,我需要一个 javascript 函数来帮助我创建:
object question[0]= {questionText ,Answer[{answerText1, icon1}, answerText2, icon2},.....]}
我基本上有一个问题类,其中包含问题文本和任意数量的答案。问题有条不紊。 Answers 是一个独立的类,其中每个答案都有任意数量的答案,带有答案文本和一个图标。我不确定我是否已正确声明它,但这是我尝试创建此问题对象的函数:
function Question(qText, A) {
this.questionText = qText;
this.Answer = A;
}
function Answer(aText, icon) {
this.answerText = aText;
this.icon= icon;
}
var AnswerForQuestion1[0]= new Answer {"Male", MaleIcon}
var AnswerForQuestion1[1]= new Answer {"Female", FemaleIcon}]
var question[0]= new Question ("What's your Gender?",AnswerForQuestion1)
但这会产生不必要的答案变量。在不知道问题的答案有多大的情况下,如何创建一个可以同时创建带有答案的问题的函数?
【问题讨论】:
标签: javascript oop object