gpt4 book ai didi

javascript - 按属性值对对象进行排序

转载 作者:行者123 更新时间:2023-12-02 19:53:22 24 4
gpt4 key购买 nike

我的数组中有一些对象,想要对它们进行排序。对象应按度量值排序。所以我有以下功能:

    objectz.sort(function(a,b){
return b.metric - a.metric;
}

问题是某些对象具有相同的属性值,并且排序的结果总是不同。我想根据名称属性对具有相同度量值的对象进行额外排序,这样我每次都会得到相同的对象顺序我对它们进行排序。

提前致谢!

最佳答案

objectz.sort(function(a,b){
var result = b.metric - a.metric;
if (!result) return a.name > b.name ? 1 : -1;
return result;
});

关于javascript - 按属性值对对象进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8966247/

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