如何根据列值

时间:2017-09-21 20:18:33

标签: javascript sorting

我正在使用Javascript,并且有一个包含以下四列的数组 -

 GroupType  GroupName   GroupEmail Id   MembersCount
Authorized App  Name A      a@domain.com    0,

Unauthorizedd AppName B     b@domain.com    2

我想按第一列排序,以便我可以看到所有授权应用程序。

请帮助我。

谢谢。

1 个答案:

答案 0 :(得分:0)

为任何以"Authorized App"作为第一个成员的子数组返回一个负数,否则返回一个正数。

data.sort((a, b) => a[0] === "Authorized App" ? -1 : 1);

返回一个负数会将a移到列表的开头。

如果您返回0而非-1,则可能会获得更稳定的排序。不确定。我认为无论如何都不能保证稳定的排序。