Задать вопрос
@nioterzor

Инициализация вложенных объектов?

Пример.

if (data[key1] === undefined) {
    data[key1] = {};
}
if (data[key1][key2] === undefined) {
    data[key1][key2] = {};
}
data[key1][key2][key3] = value;


Можно написать функцию, которая принимает ([key1, key2, key3], value) и делает то же самое в цикле, инициализируя ключи объекта. А какие еще варианты есть?

Вопрос необходимости сильно вложенной структуры данных не рассматривается.
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Можно. Используйте рекурсию.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы