也許你需要重新思考你是如何創建一個任務組的。有一個任務對象,而不是有一個taskGroup對象。然後,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) ];
}
然後,你可以訪問你的任務組變量,像這樣:
var item = new listItem('one', 1);
var firstTask = item.taskGroup[0];
你想'taskGroup'像'[姓名,號碼]'? – Nemoy 2012-03-15 16:41:57
你想要taskgroup [name] = number嗎? – 2012-03-15 16:43:22
我不確定你在這裏問什麼。 1)「我想創建這個對象」 - 你在說什麼對象?你想創建一個新的listItem嗎? 2)你已經有了一個名爲taskGroup的函數,該函數中的一個變量名爲taskGroup,而listItem中的變量名爲taskGroup。我不確定你在問題中討論了哪個taskGroup。 3)你想從你的名字和數字變量中創建一個數組嗎?它的語法是myArray = [name,number] – 2012-03-15 16:49:27