使用一个数组属性创建Javascript对象

时间:2014-11-04 08:26:42

标签: javascript arrays javascript-objects

如何创建javascript对象运行时,如下所示

task{
 timestamp:string;
tasklist: array of object
}

3 个答案:

答案 0 :(得分:1)

您可以使用对象初始化

var task = {
    timestamp: "this is a string",
    tasklist: []
};

[]创建一个数组(一个空数组)。 JavaScript没有“对象数组”,标准数组可以容纳任何东西。 (现在,JavaScript确实为其他东西输入了数组,比如8位整数,但不是对象。)

答案 1 :(得分:0)

var task = {
   timestamp: new Date().getTime(),
   tasklist: [new Object(), new Object()]

};

这可能是一种方法。然后您可以通过这种方式访问​​该物业:

task.tasklist[i...n]

你也可以像这样创建一个数组:

var task = []

然后将时间戳指定为属性:

task.timestamp = //myTimestamp

答案 2 :(得分:0)

var task = {};
task.timestamp = 'your string';
task.tasklist = [];

然后添加任务列表对象,如:

task.tasklist.push({'id': 5, 'name': 'task list 5'});

或:

var tasklistentry = {};
tasklistentry.id = 5;
tasklistentry.name = 'task list 5';
task.tasklist.push(tasklistentry);