根据对象的某一属性进行排序的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 相关文章推荐
JavaScript让IE浏览器event对象符合W3C DOM标准
Nov 24 Javascript
javascript中的parseInt和parseFloat区别
Jul 12 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
Jan 19 Javascript
easy ui datagrid 从编辑框中获取值的方法
Feb 22 Javascript
Vue实现动态显示textarea剩余字数
May 22 Javascript
Swiper自定义分页器使用详解
Dec 28 Javascript
angularJs提交文本框数据到后台的方法
Oct 08 Javascript
详解JQuery基础动画操作
Apr 12 jQuery
解决vue-cli webpack打包开启Gzip 报错问题
Jul 24 Javascript
vue项目从node8.x升级到12.x后的问题解决
Oct 25 Javascript
mpvue实现微信小程序快递单号查询代码
Apr 03 Javascript
js实现移动端轮播图滑动切换
Dec 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
ie6 动态缩略图不显示的原因
2009/06/21 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
js生成的验证码的实现与技术分析
2014/09/17 Javascript
基于JavaScript实现div层跟随滚动条滑动
2016/01/12 Javascript
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
详解js的六大数据类型
2016/12/27 Javascript
AngularJs中 ng-repeat指令中实现含有自定义指令的动态html的方法
2017/01/19 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
Python 使用SMTP发送邮件的代码小结
2016/09/21 Python
python模拟登录并且保持cookie的方法详解
2017/04/04 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
基于python实现文件加密功能
2020/01/06 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
CSS3实现图片抽屉式效果的示例代码
2019/11/06 HTML / CSS
如何开发一款堪比APP的微信小程序(腾讯内部团队分享)
2016/12/22 HTML / CSS
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
高街生活方式全球在线商店:AZBRO
2017/08/26 全球购物
租房协议书怎么写
2014/04/10 职场文书
目标管理责任书
2014/04/15 职场文书
农业开发项目建议书
2014/05/16 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
服务标语口号
2014/07/01 职场文书
2014年会计工作总结
2014/11/27 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
贷款担保书范本
2015/09/22 职场文书
JavaScript实现一键复制内容剪贴板
2022/07/23 Javascript