Javascript - 使用数组属性定义对象
Javascript - Defining a Object with Array Properties
我不知道如何解释我的问题。我想这就是为什么我没有得到好的谷歌搜索结果。无论如何,我想创建一个具有数组属性的对象。 我也尝试了"this.wrong = null;",当我在控制台中运行时得到了"未定义"。
谁能指出我正确的方向?
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
属性将包含传递给构造函数的数组。
相关文章:
- 使用方法和属性定义javascript对象的最佳方法是什么?(如果可能以本机方式)
- Javascript - 使用数组属性定义对象
- ECMAScript 中的内部属性定义是为了什么
- 为什么不在对象外部使用属性定义语法是语法错误
- ES6 类属性定义
- 为javascript类的属性定义函数
- 属性定义是使用敲除时的方法定义
- 为AngularJS的子属性定义getter setter
- 如何给顶部属性定义在CSS chrome或firefox
- 如何通过两个属性定义元素
- 为什么函数属性定义在对象本身上(例如Function.name),而方法定义在Function.prototype上?
- Javascript原型属性定义为对象
- 停止传播在ASP.Net中使用属性定义的JavaScript事件
- 用不同的属性定义同一个Grunt Task两次
- AngularJS:在隔离范围内获取属性定义指令的值
- 需要另一个使用属性定义控制器的指令的角度指令
- 基于其他属性定义对象属性值
- 如何将属性定义为变量
- 奇怪的javascript属性定义使用聚合物
- fabric.js -如果属性定义在new fabric.Circle()括号之外,则Circle不起作用