我有一组对象,代表聊天中的一系列“消息”。我想对存储在每个数组项中的同一“用户”连续创建的消息进行分组。这是我正在尝试做的简化版本:
[
{ message: "One", user: "Bob" },
{ message: "Two", user: "Bob" },
{ message: "Three", user: "Bob" },
{ message: "Hello", user: "Sam" },
{ message: "Hello", user: "Bob" },
{ message: "Hello", user: "Sam" },
{ message: "Hello", user: "Sam" }
]
Run Code Online (Sandbox Code Playgroud)
应该变成:
[
[
{ message: "One", user: "Bob"},
{ message: "Two", user: "Bob" },
{ message: "Three", user: "Bob" }
],
[
{ message: "Hello", user: "Sam" }
],
[
{ message: "Hello", user: "Bob" …Run Code Online (Sandbox Code Playgroud)