创建具有一个数组属性的Javascript对象

Create Javascript object with one array property

本文关键字:Javascript 对象 属性 数组 具有一 有一个 创建      更新时间:2023-09-26

如何创建类似以下的javascript对象运行时

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

您可以使用对象初始化器来实现这一点:

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

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

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

这可能是一种方法。然后你可以通过这种方式访问该房产:

task.tasklist[i...n]

您也可以创建这样的数组:

var task = []

然后将时间戳分配为属性:

task.timestamp = //myTimestamp
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);