gpt4 book ai didi

javascript - 如何通过存储在索引处的嵌套对象属性对对象数组进行排序?

转载 作者:行者123 更新时间:2023-12-01 01:05:46 25 4
gpt4 key购买 nike

我需要按其嵌套属性按降序对这个对象数组进行排序,但我需要排序的属性“存储”在属性索引内(不确定这是否是所谓的)。我该如何使用 .sort() 来做到这一点?

我尝试在 stackoverflow 上搜索答案,有很多关于此的主题,但我找不到这个具体答案或者我无法理解它..

我尝试过这段代码:

        var array = [
{user:"Julia", startTime: "2019-04-09T11:22:36"},
{user:"Lisa", startTime:"2019-04-10T11:22:36"},
{user:"Hank", startTime:"2019-04-11T11:22:36"},
{user:"Hank", startTime:"2019-04-08T11:22:36"},
];


function compare(a, b) {
const startA = new Date(a.startTime).getTime();
const startB = new Date(b.startTime).getTime();
return startA + startB;
}

console.log(array.sort(compare));

最佳答案

返回startB - startA;而不是return startA + startB;

关于javascript - 如何通过存储在索引处的嵌套对象属性对对象数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55663598/

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