Я зацикливаюсь на объекте со свойством, установленным на массив, который я затем использую следующим образом:
let merged= [];
for (let sup of superObject) {
let sname = sup.superObjectName;
for (let sub of sup.subObject) {
merged.push({superObject: sname, subObject: sub.subObjectName})
}
}
Теперь приведенный выше код работает и выполняет свою работу, но я чувствую, что его можно улучшитьиспользуя Lodash, и я не могу заставить его работать.Я пытался использовать flatMap
несколькими различными способами, но ни один из них не работает, и тот, который в правильном направлении с точки зрения функциональности, не будет казаться улучшением вообще.Есть идеи?
ОБНОВЛЕНИЕ: superObject
пример:
{
superObjectName: "someName",
subObject: [
{subObjectName: "someSubName"},
{subObjectName: "someSubName2"}
]
}