Формирую многомерный массив на основании значений полей формы:
formArray = $('#ApplicationSettings').serializeArray();
console.log('formArray');
console.log(formArray);
optionsArray = {};
for (var key in formArray) {
optionsArray[formArray[key]['name']] = formArray[key]['value'];
}
console.log('optionsArray');
console.log(optionsArray);
в форме есть поля с названиями: dealStatusSelect[1], dealStatusSelect[2], dealStatusSelect[4]. Я хочу, чтобы они стали частями одного подмассива.
но в массиве "optionsArray":
Object { projectBeginSelect: "UF_CRM_1584163639", "dealCategorySelect[1]": "7", "dealStatusSelect[1]": "409", "dealStatusSelect[2]": "417", "dealStatusSelect[4]": "423" }
то есть скрипт понимает dealCategorySelect[1] как отдельное имя переменной, а не как имя массива и ключ.
Мне надо, чтобы в массиве было:
Object { projectBeginSelect: "UF_CRM_1584163639", "dealCategorySelect":["1": "409", "2": "417", "4": "423"]}
как это сделать?