码迷,mamicode.com
首页 > 编程语言 > 详细

根据金额大小升序排序

时间:2015-08-26 22:06:30      阅读:166      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!