根据对象的某一属性进行排序的js代码(如:name,age)
//定义一个对象数组 
   var data = [{ name: "jiang", age: 22 }, { name: "AAAAAAAAAAAAAA", age: 21 }, { name: "CCCCCCCCc", age: 25}]; 
   //定义一个比较器 
function compare(propertyName) { 
return function (object1, object2) { 
var value1 = object1[propertyName]; 
var value2 = object2[propertyName]; 
if (value2 < value1) { 
return -1; 
} 
else if (value2 > value1) { 
return 1; 
} 
else { 
return 0; 
} 
} 
} 
//使用方法 
  data.sort(compare("name")); 
  alert(data[0].name);//jiang 
//使用方法 
  data.sort(compare("age")); 
  alert(data[0].age);//25s
相关推荐
- 
                             
                            JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)JavaScript中对变量的操作都是通过引用方式,而对数组也一样. 前两天想要对一个数组进行复制,一直苦于找不到办法(遍历的方法俺是绝对不采用的) 无意中拿起<JavaScript权威指南>翻了翻数组的操作函数,发现了slice()函数. slice()原来是用来截取数组中的一部分,这里我用它来复制数组,它的格式如下: array.slice(start, end) 如果省略了end参数,则切分的数组包含从start开始到数组结束的所有元素. 现在要用它来复制数组,就一行,呵呵: var n 
- 
                             
                            js对数组中的数字从小到大排序实现代码例子 1 In this example we will create an array and sort it alphabetically: var arr = new Array(6) arr[0] = "Jani" arr[1] = "Hege" arr[2] = "Stale" arr[3] = "Kai Jim" arr[4] = "Borge" arr[5] = "Tove" 
- 
                             
                            总结在前端排序中遇到的问题貌似前端圈一直以来流传着一种误解:前端用不到算法知识.长久以来,大家或许都曾受这种说法的影响.直到前阵子遇到一个产品需求,回过头来看,发现事实并非如此. 前端排序 前端排序的场景 前端将排序条件作为请求参数传递给后端,后端将排序结果作为请求响应返回前端,这是一种常见设计.但是对于有些产品则不是那么适用. 试想一个场景:你在使用美食类APP时,是否会经常切换排序方式,一会儿按照价格排序,一会儿按照评分排序. 实际生产中,受限于服务器成本等因素,当单次数据查询成为整体性能瓶颈时,也会考虑通过将排序在 
- 
                             
                            javascript对JSON数据排序的3个例子一.适用于数字排序和字幕排序 json 的排序方法有很多种,这是其中最简单的一种方法. 复制代码 代码如下: var sortBy = function (filed, rev, primer) { rev = (rev) ? -1 : 1; return function (a, b) { a = a[filed]; b = b[filed]; if (typeof (primer) != 'undefined') { 
- 
                                                         
                            33种Javascript 表格排序控件收集1. jQuery tablesorter http://tablesorter.com/docs/ 2. Table sorting with Prototype http://tetlaw.id.au/view/blog/table-sorting-with-prototype/ 3. Sorttable http://www.kryogenix.org/code/browser/sorttable/ 4. Table Sorting Javascript http://yoast.com/ 
- 
                             
                            js常用排序实现代码复制代码 代码如下: <script> Array.prototype.swap = function(i, j) { var temp = this[i]; this[i] = this[j]; this[j] = temp; } Array.prototype.bubbleSort = function() { for (var i = this.length - 1; i > 0; --i) { for (var j = 0; j < i; ++j) { if (this[j 
- 
                             
                            js中数组(Array)的排序(sort)注意事项说明直接看代码吧,测试结果也贴在里面了 复制代码 代码如下: var arrDemo = new Array(); arrDemo[0] = 10; arrDemo[1] = 50; arrDemo[2] = 51; arrDemo[3] = 100; arrDemo.sort(); //调用sort方法后,数组本身会被改变,即影响原数组 alert(arrDemo);//10,100,50,51 默认情况下sort方法是按ascii字母顺序排序的,而非我们认为是按数字大小排序 arrDemo.so 
- 
                             
                            javascript 表格排序和表头浮动效果(扩展SortTable)一.SortTable说明 SortTable version 2 7th April 2007 Stuart Langridge, http://www.kryogenix.org/code/browser/sorttable/ Instructions: Download this file Add <script src="sorttable.js"></script> to your HTML Add class="sortable" 
- 
                             
                            jquery tablesorter.js 支持中文表格排序改进代码: 仿一个网友的代码写的,不记得出自哪里了,改成可以支持中文排序,而且支持控件value的排序. 没办法,能力有限,只能... 复制代码 代码如下: //转换器,将列的字段类型转换为可以排序的类型:String,int,float function convert(sValue, sDataType) { switch(sDataType) { case "int": return parseInt(sValue); case "float": return p 
- 
                             
                            一实用的实现table排序的Javascript类库一个Javascript 的类库,用于table内容排序.使用很方便,不用每次都去调用数据库了. 特别适合多表查询的排序.加上<tbody>的style.display 切换,也可以实现分页. 效果演示 用法: 1.添加JS <SCRIPT src="sorttable.js" type="text/javascript"></SCRIPT> 2.添加TABLE,注意的是:一定要有ID,class为"sortable&q 
随机推荐
- AngularJS教程之MVC体系结构详解
- java selenium操作弹出对话框示例讲解
- Oracle Database Server 'TNS Listener'远程数据投毒漏洞(CVE-2012-1675)的完美解决方法
- vue.js加载新的内容(实例代码)
- php flv视频时间获取函数
- smarty内置函数foreach用法实例
- 深入理解GO语言的面向对象
- asp(vbs)fso OpenTextFile方法参数说明
- js+ajax实现的A*游戏路径算法整理第1/2页
- 搭建简单的nodejs http服务器详解
- node安装--linux下的快速安装教程
- JavaScript动态检验密码强度的实现方法
- 使用Java把文本内容转换成网页的实现方法分享
- jquery实现在网页指定区域显示自定义右键菜单效果
- 基于Java实现的Base64加密、解密原理代码
- MS-SQL Server 2005 其中三个版本的比较
- JavaScript提高网站性能优化的建议(二)
- 创建一般js对象的几种方式
- 掌握C++编程中反斜杠续行符的使用方法
- PHP中通过ADO调用Access数据库的方法测试不通过

