gpt4 book ai didi

javascript - 在javascript中对嵌套的对象数组进行排序

转载 作者:行者123 更新时间:2023-12-03 10:04:18 25 4
gpt4 key购买 nike

let arr = [{
name: 'Apple',
trades: [{
date: '2017.01.01',
volume: 100
}, {
date: '1995.02.01',
volume: 150
}, {
date: '2008.01.01',
volume: 250
}]
}]

您好,我在 google 上搜索了许多用于在 JavaScript 中对嵌套对象进行排序的文档,但我找不到我的案例的方式,而且我挣扎了这么多小时,所以我想问一下如何对对象数组进行排序。

我期望的结果是像这样按 trades.date 对对象数组进行排序

sortedArray = [{
name: 'Apple',
trades: [{
date: '2017.01.01',
volume: 100
}, {
date: '2008.01.01',
volume: 250
}, {
date: '1995.02.01',
volume: 150
}]
}]

我该怎么做?

最佳答案

arr[0].trades.sort(function(a, b) {
return (new Date(b.date) - new Date(a.date));
});

您可以使用数组的排序方法来实现这一点。如果你想以相反的顺序排序,那么只需在返回代码中交换 a 和 b。

关于javascript - 在javascript中对嵌套的对象数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47545956/

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