根据对象的某一属性进行排序的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 相关文章推荐
jQuery中创建实例与原型继承揭秘
Dec 21 Javascript
基于JavaScript 类的使用详解
May 07 Javascript
js实现异步循环实现代码
Feb 16 Javascript
JQuery核心函数是什么及使用方法介绍
May 03 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
Nov 21 Javascript
js 监控iframe URL的变化实例代码
Jul 12 Javascript
Vue单文件组件的如何使用方式介绍
Jul 28 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
vue-router动态设置页面title的实例讲解
Aug 30 Javascript
three.js实现圆柱体
Dec 30 Javascript
Vue多选列表组件深入详解
Mar 02 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
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
亚洲咖啡有什么?亚洲咖啡产地介绍 亚洲咖啡有什么特点?
2021/03/05 新手入门
简单的用PHP编写的导航条程序
2006/10/09 PHP
PHP连接操作access数据库实例
2015/03/30 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
js字符串转成JSON
2013/11/07 Javascript
javascript break指定标签打破多层循环示例
2014/01/20 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
JSON相关知识汇总
2015/07/03 Javascript
基于JavaScript实现添加到购物车效果附源码下载
2016/08/22 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
React组件生命周期详解
2017/07/03 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
2017/11/28 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
Vue触发式全局组件构建的方法
2018/11/28 Javascript
JS实现轮播图效果
2020/01/11 Javascript
[38:51]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-CDEC
2014/05/22 DOTA
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
对python 匹配字符串开头和结尾的方法详解
2018/10/27 Python
对Python函数设计规范详解
2019/07/19 Python
docker django无法访问redis容器的解决方法
2019/08/21 Python
python3中利用filter函数输出小于某个数的所有回文数实例
2019/11/24 Python
解决在keras中使用model.save()函数保存模型失败的问题
2020/05/21 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
scrapy处理python爬虫调度详解
2020/11/23 Python
全球航班旅行搜索网站:Cheapflights
2017/05/19 全球购物
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
军训的自我鉴定
2013/12/10 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
微笑面对生活演讲稿
2014/09/23 职场文书
体育个人工作总结
2015/02/09 职场文书
大学生就业意向书
2015/05/11 职场文书