多排序多维数组

Con*_*eak 5 javascript jquery

var availableTags = [
    {value:"fruit",desc:"fruit",groupId:2,userId:4},
    {value:"aGan",desc:"normal user",groupId:4,userId:5},
    {value:"father's home ",desc:"normal user",groupId:2,userId:4}     

  ].sort(function(a, b) {  return a.groupId > b.groupId; });
Run Code Online (Sandbox Code Playgroud)

这个排序的groupId领域,但我怎么通过排序groupIdvalue

Phi*_*ard 7

将return语句更改为

return a.groupId > b.groupId || (a.groupId == b.groupId && a.value > b.value);
Run Code Online (Sandbox Code Playgroud)