定义排名Javascript/Jquery
我试图使用javascript定义从最昂贵到最便宜的汽车排名,但我不知道如何使其成为排名 目前,我仍在使用数据对象数组定义排名Javascript/Jquery,javascript,sorting,Javascript,Sorting,我试图使用javascript定义从最昂贵到最便宜的汽车排名,但我不知道如何使其成为排名 目前,我仍在使用数据对象数组 <script> var cars = []; cars.push({"mobil" : "Kijang Inova", "price" : 300}); cars.push({"mobil" : "Nissan", "price" : 180}); cars.push({"mobil" : "Expander", "price" : 200}); console
<script>
var cars = [];
cars.push({"mobil" : "Kijang Inova", "price" : 300});
cars.push({"mobil" : "Nissan", "price" : 180});
cars.push({"mobil" : "Expander", "price" : 200});
console.log(cars);
</script>
你可以这样做
var cars=[];
汽车推送({“mobil”:“Kijang Inova”,“价格”:300});
汽车。推送({“美孚”:“日产”,“价格”:180});
汽车。推送({“美孚”:“扩展器”,“价格”:200});
设秩=1;
汽车。分类((a,b)=>{
返回b['price']-a['price']
});
cars.forEach(car=>{
car.rank=rank;
排名++;
});
控制台.日志(汽车)代码>可能重复的
[{mobil : "Kijang Inova", "price" : 300, rank : 1},
{mobil : "Expander, "price" :200, rank : 2},
{mobil : "Nissan, "price" : 180, rank : 3}]