gpt4 book ai didi

javascript - 如何添加排序功能条件,将所有空白条目排序到列表末尾?

转载 作者:行者123 更新时间:2023-11-28 21:16:28 24 4
gpt4 key购买 nike

我正在对一个包含主要联系人姓名等的对象数组进行排序。有时它有一个空白值,当我使用下面的函数时,它会正确排序,但所有空白都位于列表的顶部而不是底部。我以为添加下面所示的条件就可以了,但事实并非如此。

this.comparePrimaryContactName = function (a, b)
{
if(a.PrimaryContactName == "") return -1;
return a.PrimaryContactName > b.PrimaryContactName ? 1 : -1;
}

我错过了什么?

最佳答案

我通常使用这样的东西:

this.comparePrimaryContactName = function(a, b) {
a = a.PrimaryContactName || '';
b = b.PrimaryContactName || '';
if(a.length == 0 && b.length == 0)
return 0;
else if(a.length == 0)
return 1;
else if(b.length == 0)
return -1;
else if(a > b)
return 1;
else if(a < b)
return -1;
return 0;
}

关于javascript - 如何添加排序功能条件,将所有空白条目排序到列表末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7466556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com