对json排序重组,如何用category.id重组(分类显示出来)
json代码如下:
var dat = {
"data": [
{
"id": 2,
"seller_id": 1,
"name": "麻婆豆腐",
"category": {
"id": 1,
"seller_id": 1,
"name": "厨师推荐"
}
},
{
"id": 1,
"seller_id": 1,
"name": "回锅肉",
"category": {
"id": 2,
"seller_id": 1,
"name": "店长推荐"
}
},
{
"id": 3,
"seller_id": 1,
"name": "干锅鸡",
"shopping_num": 1,
"category": {
"id": 2,
"seller_id": 1,
"name": "店长推荐"
}
},
{
"id": 6,
"seller_id": 1,
"name": "油炸虾子",
"category": {
"id": 3,
"seller_id": 1,
"name": "招牌菜"
}
},
{
"id": 7,
"seller_id": 1,
"name": "碳烤火鸡",
"category": {
"id": 1,
"seller_id": 1,
"name": "海鲜"
}
}
]
}
category.id 或category.name 重组数据 做到数据分类显示
显示视图:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
用reduce,直接遍历,然后查找合并就好了。。。感觉是在帮你做作业。。。
输出的时这个样子:
直接按照分类过滤下就可以了,这个不是很清楚么,一定要把数组重组进行显示?
使用underscore的groupBy就可以啦: