根据金额大小升序排序
2015-08-26 21:28
337 查看
var data = justep.xbl("detailData"); // 定义两个数组 var list1 = new Array(data.getCount()); var list2 = new Array(data.getCount()); // 为两个数组赋值 for (i = 0; i < data.getCount(); i++) { list1[i] = data.getID(i); list2[i] = data.getValue("fBidPrice", data.getID(i)); } // 排序:比较金额大小,大的往下移,排序结束后,金额最大的移到最下面; // 第二次比较,第二大金额移到倒数第二,直到全部比较完,就是一个升序的金额排序; for ( var j = list2.length - 1; j > 0; j--) { for ( var i = 0; i < j; i++) { if (list2[i] * 1 > list2[i + 1] * 1) { var x = list2[i]; list2[i] = list2[i + 1]; list2[i + 1] = x; var y = list1[i]; list1[i] = list1[i + 1]; list1[i + 1] = y; } } } // 显示名次 for (i = 0; i < list1.length; i++) { data.setValue("fRanking", i + 1, list1[i]); }
相关文章推荐
- usaco Palindromic Squares
- java日期操作
- Android学习【2】Activity之间通过Application进行数据传递
- JAVA问题总结之14-程序运行时间的测量
- WINCE读取系统数据或系统配置信息
- V4L2 msater与subdev驱动
- CodeForces 339D Xenia and Bit Operations 线段树
- 剑指offer 算法 (知识迁移能力2)
- nginx之Web服务器集群-helloworld
- hdoj 1686 Oulipo【kmp】
- 2016阿里在线笔试Java研发附加题
- hdu 1875 畅通工程再续(Kruskal算法)
- H5危险的文件上传对话框
- Java之iterator迭代器和iterable接口
- 1、redis 安装
- Ubuntu学习之文件的压缩与打包
- 1030. Travel Plan (30)
- SAX解析XML文件步骤及问题
- POJ 1651 Multiplication Puzzle (区间DP)
- IOS零碎知识点