У меня есть многоуровневый объект, который имеет динамические имена и имеет глубину около 2 уровней.Я пришел к решению, которое работает, если есть только один динамический объект, однако у меня возникают проблемы при написании цикла для кратных.Вот основы.
Мой объект выглядит следующим образом:
{
dynamic_name1: {
mods: [
[Object], [Object]
]
},
dynamic_name2: {
mods: [
[Object], [Object]
]
},
dynamic_name3: {
mods: [
[Object], [Object]
]
}
}
По сути, я хочу перебрать этот объект и получить объекты из каждого из соответствующих массивов mods
, затем отправьте их в другой массив.
Я получаю этот объект с переменной container
, затем структурирую его так:
const [objectKeys] = Object.keys(container);
const modsList = container[objectKeys].mods;
Это решение работает очень хорошо, потому что тогда япросто добавьте его в мой новый массив следующим образом:
const myMods = [...modsList]
Однако вся эта функциональность, кажется, нарушается, когда я пытаюсь зациклить ее.вот что у меня есть:
for (j = 0; j < container.length; j++){
const [objectKeys] = Object.keys(container);
}
, но при попытке войти [objectKeys]
я получаю неопределенное значение.Есть идеи, как я мог это сделать?