用java脚本创建一个带有数组变量的对象

Creating an object with an array variable in java script

本文关键字:数组 变量 对象 一个 脚本 java 创建      更新时间:2023-09-26

我想创建这个对象,但我不知道如何使用taskGroup变量作为数组来创建它。这是我所能做到的。

function listItem(name, number) {
    this.name = name;
    this.number = number;
    this.taskGroup = taskGroup; 
}
function taskGroup(name, number) {
    taskGroup = [{name, number}];
}

也许您需要重新思考如何创建任务组。与其有taskGroup对象,不如有task对象。然后,listItem中的taskGroup成员将成为一组任务。

function task(name, number) {
   this.name = name;
   this.number = number;
}
function listItem(name, number) {
   this.name = name;
   this.number = number;
   //Don't do both of these -- choose which is appropriate
   //Create an empty array
   this.taskGroup = new Array();
   //or Create an array with one task already defined based on this name and number
   this.taskGroup = [ new task(name, number) ];
}

然后你可以访问你的taskGroup变量,如下所示:

var item = new listItem('one', 1);
var firstTask = item.taskGroup[0];

存在语法错误。这是一个正确的数组:

taskGroup = [name, number];

模式为:

var my_tab = [one, two, three];
var my_object = {one: 1, two: 2, three: 3};