Tôi đã chống lại vấn đề này trong nhiều ngữ cảnh và ngôn ngữ và tôi luôn có thể làm việc xung quanh nó nhưng tôi muốn tìm ra một mẫu phù hợp xử lý này. Nó xuất phát từ việc nối các bảng SQL. Thông thường tôi sẽ thực hiện hai cuộc gọi, một cho các mục và một cho ý kiến nhưng tôi biết có một cách để có được tất cả trong một cuộc gọi và sau đó san bằng kết quả.Làm phẳng mảng đối tượng vào một mảng đối tượng khác bằng cách sử dụng javascript
Những gì tôi muốn làm là để có một mảng mà trông như thế này:
[
{
itemId: 1,
comments: {
commentId: 1
}
},
{
itemId: 1,
comments: {
commentId: 2
}
},
{
itemId: 2,
comments: {
commentId: 3
}
}
]
Và biến nó thành này:
[
{
itemId: 1,
comments: [
{
commentId: 1
},
{
commentId: 2
}
]
},
{
itemId: 2,
comments: [
{
commentId: 3
}
]
}
]
whathaveyoutried dot com – akonsu