根据对象的某一属性进行排序的js代码(如:name,age)


Posted in Javascript onAugust 10, 2010
//定义一个对象数组 
 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 相关文章推荐
[转]JS宝典学习笔记
Feb 07 Javascript
写入cookie的JavaScript代码库 cookieLibrary.js
Oct 24 Javascript
ExtJs中简单的登录界面制作方法
Aug 19 Javascript
判断输入是否为空,获得输入类型的JS代码
Oct 30 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
Apr 15 Javascript
javascript遇到html5的一些表单属性
Jul 05 Javascript
基于jquery实现省市区三级联动效果
Dec 25 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
Nov 10 Javascript
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
JavaScript笛卡尔积超简单实现算法示例
Jul 30 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
Nov 20 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
May 21 Javascript
javascript中的prototype属性实例分析说明
Aug 09 #Javascript
jQuery Dialog 弹出层对话框插件
Aug 09 #Javascript
jquery下json数组的操作实现代码
Aug 09 #Javascript
可以用来调试JavaScript错误的解决方案
Aug 07 #Javascript
DLL+ ActiveX控件+WEB页面调用例子
Aug 07 #Javascript
JavaScript中继承的一些示例方法与属性参考
Aug 07 #Javascript
javascript 防止刷新,后退,关闭
Aug 07 #Javascript
You might like
php学习之简单计算器实现代码
2011/06/09 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
关于query Javascript CSS Selector engine
2013/04/12 Javascript
javascript中的this详解
2014/12/08 Javascript
利用JS实现数字增长
2016/07/28 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
2016/08/27 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
详解NODEJS的http实现
2018/01/04 NodeJs
Vue 动态路由的实现及 Springsecurity 按钮级别的权限控制
2019/09/05 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
Python类的基础入门知识
2008/11/24 Python
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
Python3+Pycharm+PyQt5环境搭建步骤图文详解
2019/05/29 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
Python基础之高级变量类型实例详解
2020/01/03 Python
python读取配置文件方式(ini、yaml、xml)
2020/04/09 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
python打包多类型文件的操作方法
2020/09/21 Python
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
大学毕业生通用求职信
2013/09/28 职场文书
会计主管岗位职责范文
2013/11/08 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
服务之星获奖感言
2014/01/21 职场文书
大学生先进事迹材料
2014/02/16 职场文书
黄金酒广告词
2014/03/21 职场文书
捐助倡议书
2015/01/19 职场文书
500字小学生检讨书
2015/02/19 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android