前端js数据排序

       销量统计系统中国地图热力分布图需要显示一个各省区销量列表,并按从多到少排序。本着轻易不修改后台数据源的原则,决定在前端进行修改实现。其实也容易实现,将数据存放一个数据<省区名称,销量>,然后按销量排序,最后以表格展示。

   这里主要记录排序的实现:

<script type="text/javascript"> var objSales = new Array(); function Sale(name,quantity){ this.name=name; this.quantity=quantity; } objSales.push(new Sale('广东',20)); objSales.push(new Sale('湖南',25)); objSales.push(new Sale('福建',26)); objSales.push(new Sale('浙江',23));
//按销量从大到小排序 objSales.sort(function(a,b){ return a.quantity-b.quantity}); for(var i=0;i<objSales.length;i++){ document.writeln('<br />省份:'+objSales[i].name+' quantity:'+objSales[i].quantity); } </script>
原文地址:https://www.cnblogs.com/johsan/p/6514550.html