我有一份JSON数据,需要做类似于分组的操作。我之前在这里问过这个问题,但是没有得到满意的答案,所以这次我想更深入地解释一下。
首先,请问有人能够解释一下javascript中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
任何想法/建议/方向/想法都将是巨大的帮助。