标签:
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