Я столкнулся с этой проблемой в нескольких контекстах и языках, и мне всегда удалось обойти ее, но я хотел бы, наконец, найти правильный шаблон для справитесь с этим. Это связано с объединением таблиц SQL. Обычно я делал два вызова, один для элементов и один для комментариев, но я знаю, что есть способ получить все это за один звонок, а затем сгладить результат.Сглаживание массива объектов в другой массив объектов с использованием javascript
То, что я хотел бы сделать, это принять массив, который выглядит следующим образом:
[
{
itemId: 1,
comments: {
commentId: 1
}
},
{
itemId: 1,
comments: {
commentId: 2
}
},
{
itemId: 2,
comments: {
commentId: 3
}
}
]
И превратить его в это:
[
{
itemId: 1,
comments: [
{
commentId: 1
},
{
commentId: 2
}
]
},
{
itemId: 2,
comments: [
{
commentId: 3
}
]
}
]
whathaveyoutried dot com – akonsu