В момент перебора массива, раз в цикл из массива извлекаются 3 значения: typeN, nameN и valueN. Как правильно добавлять их в новый массив, чтобы получить примерно такую структуру, которую я указал ниже?:
var arrayNew = {
'type1': {'name1': 'value1', 'name2': 'value2', 'name3': 'value3'},
'type2': {'name1': 'value1', 'name2': 'value2', 'name3': 'value3'}
};
У меня получилось что-то вроде такого, но нормально это не работает:
arrayNew[typeN] = {nameN: valueN};
Если правильно понял вопрос, то:
if(arrayNew[typeN] === undefined)
arrayNew[typeN] = {[nameN]: valueN};
else
arrayNew[typeN][nameN] = valueN;
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники