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     }