Возможно, вам нужно переосмыслить, как вы создаете группу задач. Вместо того, чтобы иметь объект taskGroup, есть объект задачи. Тогда ваш член TaskGroup в listItem становится массивом задач.
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];