js如何合并对象数组中的某些项?
源数据:
data: [
{
parkId: 1,
scheduleId: 1,
hasStock: false
},
{
parkId: 1,
scheduleId: 2,
hasStock: false
},
{
parkId: 1,
scheduleId: 3,
hasStock: false
},
{
parkId: 2,
scheduleId: 1,
hasStock: false
},
{
parkId: 2,
scheduleId: 2,
hasStock: false
},
{
parkId: 2,
scheduleId: 3,
hasStock: false
}
]
期望是将parkId相同的项合并组成以下格式:
[
{
parkId: 1,
date: [
{
scheduleId: 1,
hasStock: false
},
{
scheduleId: 2,
hasStock: false
},
{
scheduleId: 3,
hasStock: false
}
]
},
{
parkId: 2,
date: [
{
scheduleId: 1,
hasStock: false
},
{
scheduleId: 2,
hasStock: false
},
{
scheduleId: 3,
hasStock: false
}
]
}
]
各位大佬有没有什么比较优雅的方式
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不过谈不上优雅。
使用
aux
作为一个储存中介,可以支持乱序