Javascript - 定义具有数组属性的对象
Javascript - Defining a Object with Array Properties
我不确定如何解释我的问题。我想这就是为什么我没有得到好的 Google 搜索结果的原因。无论如何,我想创建一个带有 属性 的对象,它是一个数组。我也尝试了 "this.wrong = null;",当我在控制台中 运行 时得到了 "undefined"。
谁能给我指出正确的方向?
function Questions(question, answer, wrong) {
this.question = question;
this.answer = answer;
this.wrong = [];
};
var Question5 = new Questions("What is 1+6?", "7", ["4", "45"]);
我的控制台:
4: Questions
answer: "2"
question: "What is 1+6?"
wrong: Array[0]
__proto__: Questionslength: 5
(编辑添加:我正在制作一个测验应用程序并试图存储错误的答案选择。)
您忘记将数组分配给 wrong
属性:
function Questions(question, answer, wrong) {
this.question = question;
this.answer = answer;
this.wrong = wrong; // <=== Change is here
};
现在您可以按照自己的方式创建对象,wrong
属性 将包含您传递给构造函数的数组。
我不确定如何解释我的问题。我想这就是为什么我没有得到好的 Google 搜索结果的原因。无论如何,我想创建一个带有 属性 的对象,它是一个数组。我也尝试了 "this.wrong = null;",当我在控制台中 运行 时得到了 "undefined"。
谁能给我指出正确的方向?
function Questions(question, answer, wrong) {
this.question = question;
this.answer = answer;
this.wrong = [];
};
var Question5 = new Questions("What is 1+6?", "7", ["4", "45"]);
我的控制台:
4: Questions
answer: "2"
question: "What is 1+6?"
wrong: Array[0]
__proto__: Questionslength: 5
(编辑添加:我正在制作一个测验应用程序并试图存储错误的答案选择。)
您忘记将数组分配给 wrong
属性:
function Questions(question, answer, wrong) {
this.question = question;
this.answer = answer;
this.wrong = wrong; // <=== Change is here
};
现在您可以按照自己的方式创建对象,wrong
属性 将包含您传递给构造函数的数组。