【发布时间】:2021-07-21 14:13:33
【问题描述】:
我无法通过两个不同的键对一组对象进行排序。 我想按价格对这个数组进行排序,如果多个价格相同,则按时间对它们进行排序。我有一些类似这个数组的东西:
var myArr = [
{"value":5 , "price"=10, "time":3},
{"value":1.5 , "price"=2, "time":2},
{"value":3 , "price"=5, "time":4},
{"value":1 , "price"=2, "time":1}
]
排序后必须是这样的:
var myArr = [
{"value":1 , "price"=2, "time":1},
{"value":1.5 , "price"=2, "time":2},
{"value":3 , "price"=5, "time":4},
{"value":5 , "price"=10, "time":3}
]
我尝试了很多方法,但我无法解决它,因为它同时与两个键有关。
【问题讨论】:
-
我尝试了很多方法很好,然后添加您尝试过的代码...
标签: javascript arrays sorting