Я искал и пробовал, но ничего не могу придумать.Многомерные массивы в javascript
Следующий код создает массив «ary_task_group». Мне нужно, чтобы второй массив «ary_task» находился под ключом ary_task_group. Это не должно быть трудным делом, но в javascript это кажется немного сложным.
$('.task-group-text').each(function(key, value) {
var taskGroup = $(this);
var taskGroupName = taskGroup.html();
var grouped = taskGroupName.toLowerCase().replace(/\s/g,'');
ary_task_group[key]=taskGroupName;
//get the children for this group.
$(".group-container-"+grouped).find(".task-expand").each(function(task_key, task_value){ ary_task[task_key] = $(this).html() });
console.log(ary_task);
});
EDIT
Попытка создать объект:
var obj = {};
obj.group = [];
obj.group = taskGroupName;
obj.group_tasks = [];
$(".group-container-"+grouped).find(".task-expand").each(
function(task_key, task_value){
//ary_task[task_key] = $(this).html()
obj.group_tasks.push[{task_key: $(this).html()}]
});
Это приводит только последний элемент в объекте. Я знаю, что делаю эту часть неправильно.
Создать объект для этого. – vaso123
В массиве нет «ключей», все индексы основаны на '[1,2,3]' - у объекта есть ключи '{name:" ted "}'. – tymeJV
Почему вы используете этот объект obj.group = taskGroupName; –