gpt4 book ai didi

javascript 排序和排序等于结果。如何?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:35:40 24 4
gpt4 key购买 nike

<分区>

我在排序结构 {"name", "count"} 的对象时遇到问题:

1. name => "aaa", count => 1
2. name => "bbb", count => 2
3. name => "ccc", count => 3
4. name => "ddd", count => 1
5. name => "eee", count => 1

我需要按“计数”(从小到大,然后从大到小)对其进行排序。

我的排序函数:

mass.sort(compareElements);

function compareElements(a, b)
{
if(a < b) return -1;
else if(a > b) return 1;
else return 0;
}

第一次调用(从小到大)我得到一个结果“res1”
在第二次通话时(从大到小)我得到结果 'res2'
在第三次通话中(再次从小到大)我得到 'res3' !== 'res1' !!

res1 和res3 中元素的顺序不一样。我需要它们相同。

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