Мне нужна похожая структура JSON:
{
"group1": ["A", "B", "C"],
"group2": ["C", "D", "E"],
"group3": ["F", "G", "H"]
}
и нужно создать его в цикле:
courses.each(function(index) {
name = $(this).attr("href").replace(/([^\/]*)\/.*/, "$1");
prefix = $(this).attr("href").replace(/[^\/]*\/(.*)/, "$1");
if (subjects.indexOf(prefix) == -1) {
subjects[prefix] = new Array();
}
subjects[prefix].push(name);
});
Переменная курсы - это объект DOM из следующей строки:
<a href="group1/A">...
<a href="group1/B">...
<a href="group2/D">...
После выполнения цикла оно выглядит так:
[Array[0], "group1", "group2"]
не упомянутая выше структура ...
Почему?