У меня есть массив объектов, где каждый объект имеет свойство "children" (пример ниже). Я хочу сгладить родителей/детей в один массив, причем каждый родитель сразу же следует за ним.
Я написал следующее, используя lo-dash/underscore, и он работает, когда у меня есть один и только один ребенок для каждого родителя:
_.flatten(_.zip(myArr, _.flatten(myArr, "children")))
Я знаю, что могу использовать что-то вроде _.each и строить объект, просто задаваясь вопросом, есть ли способ, который можно использовать, используя _.
Пример данных:
[{
name: "Some Name",
value: 1234,
children: [{
name: "Another name",
value: 3456
}, {
name: "A third name",
value: 9876
}]
}, {
name: "Omg Lazer Guns",
value: 3333,
children: [{
name: "PewPewPew",
value: 4444
}]
}];