我有一个 JSON 数据,我需要做一些类似 group by 的事情,我在这里之前问过这个问题,但我没有得到任何满意的答案,所以这次我想更深入地解释一下。
首先,谁能解释一下 javascript 和 sql 之间的区别,groupby
因为orderby
在 sql 中我们需要聚合函数才能使用group by
. 但我不想要聚合函数之类的东西。在这里,我提供了一个非常示例的 JSON 数据和我正在寻找的输出。
所有作者姓名应按sortby
字母数字顺序排列。
JSON数据:
var myObject = {
"Apps": [
{
"Name": "app1",
"id": "1",
"groups": [
{
"id": "1",
"name": "test group 1",
"category": "clinical note",
"author": "RRP"
}, {
"id": "2",
"name": "test group 2",
"category": "clinical image",
"author": "LKP"
}, {
"id": "3",
"name": "test group 3",
"category": "clinical document",
"author": "RRP"
}, {
"id": "4",
"name": "test group 4",
"category": "clinical note",
"author": "John"
}
]
}
]
}
预期输出:
John
4 testgroup4 clinicalnote
RRP
1 testgroup1 clinicalnote
3 testgroup3 clinicaldocument
LKP
2 testgroup2 clinicalimage
任何想法/建议/方向/想法都会有很大帮助。