首页 > 编程语言 > 详细

根据金额大小升序排序

时间:2015-08-26 22:05:32      阅读:190      评论:0      收藏:0      [点我收藏+]
 1     var data = justep.xbl("detailData");
 2     // 定义两个数组
 3     var list1 = new Array(data.getCount());
 4     var list2 = new Array(data.getCount());
 5     // 为两个数组赋值
 6     for (i = 0; i < data.getCount(); i++) {
 7         list1[i] = data.getID(i);
 8         list2[i] = data.getValue("fBidPrice", data.getID(i));
 9 
10     }
11     // 排序:比较金额大小,大的往下移,排序结束后,金额最大的移到最下面;
12     // 第二次比较,第二大金额移到倒数第二,直到全部比较完,就是一个升序的金额排序;
13     for ( var j = list2.length - 1; j > 0; j--) {
14         for ( var i = 0; i < j; i++) {
15             if (list2[i] * 1 > list2[i + 1] * 1) {
16                 var x = list2[i];
17                 list2[i] = list2[i + 1];
18                 list2[i + 1] = x;
19 
20                 var y = list1[i];
21                 list1[i] = list1[i + 1];
22                 list1[i + 1] = y;
23             }
24         }
25     }
26     // 显示名次
27     for (i = 0; i < list1.length; i++) {
28         data.setValue("fRanking", i + 1, list1[i]);
29     }

 

根据金额大小升序排序

原文:http://www.cnblogs.com/tomato2014/p/4761710.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!