How do you sort an array on multiple columns?

前端 未结 16 1446
面向向阳花
面向向阳花 2020-11-22 13:02

I have a multidimensional array. The primary array is an array of

[publicationID][publication_name][ownderID][owner_name] 

What I am tryin

16条回答
  •  佛祖请我去吃肉
    2020-11-22 13:54

    You could concat the 2 variables together into a sortkey and use that for your comparison.

    list.sort(function(a,b){
       var aCat = a.var1 + a.var2;
       var bCat = b.var1 + b.var2;
       return (aCat > bCat ? 1 : aCat < bCat ? -1 : 0);
    });
    

提交回复
热议问题