gpt4 book ai didi

javascript - 如何根据价格对数组中的对象进行排序

转载 作者:行者123 更新时间:2023-11-30 20:01:09 25 4
gpt4 key购买 nike

如果我有这样的东西:

var lowestPricesCars =
{
HondaC:
{
owner: "",
price: 45156
},
FordNew:
{
owner: "",
price:4100
},
HondaOld:
{
owner: "",
price: 45745
},
FordOld:
{
owner: "",
price: 34156
},
}

如何根据价格订购汽车?

如果问题不清楚,请将其注释掉。

谢谢

最佳答案

const arrayOfKeys = Object.keys(lowestPricesCars)
const keysSortedByPrice = arrayOfKeys.sort((a,b) => {
return lowestPricesCars[a].price - lowestPricesCars[b].price;
});
let carsSortedByPrice = {}
keysSortedByPrice.forEach(key => carsSortedByPrice[key] = lowestPricesCars[key])

如果要颠倒顺序:

return lowestPricesCars[b].price - lowestPricesCars[a].price;

关于javascript - 如何根据价格对数组中的对象进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53364471/

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