У меня есть массив объектов, как это:Как разделить яваскрипт массива объекта с конкретным условием использования lodash/underscorejs
var data = [
{
type : "parent",
name : "A"
},
{
type : "child",
name : "1"
},
{
type : "child",
name : "2"
},
{
type : "parent",
name : "B"
},
{
type : "child",
name : "3"
}
]
и я хочу, чтобы переместить дочерние объекты в родительские объекты, расщепляется на parrent объекта (там не задан ключ от дочернего объекта, принадлежащий к тому партину). Таким образом, это только отдельный родительский объект. Чтобы быть просто я хочу, чтобы изменить массив в:
[
{
type : "parent",
name : "A",
child: [
{
type : "child",
name : "1"
},
{
type : "child",
name : "2"
}
]
},
{
type : "parent",
name : "B",
child: [
{
type : "child",
name : "3"
}
]
}
]
Я прочитал lodash о chunk, но это не имеет смысла.
Это сокращение. Для этого используйте _.reduce(). –
Вы имеете в виду имя: 1 и 2 вместо aa и ab, правильно? – mplungjan
Прошу прощения за то, что @mplungjan – waskito