根据对象的某一属性进行排序的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函数中执行C#代码中的函数方法总结
Aug 07 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
JavaScript实现添加及删除事件的方法小结
Aug 04 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
JQuery解析XML的方法小结
Apr 02 Javascript
angular2+node.js express打包部署的实战
Jul 27 Javascript
JavaScript读写二进制数据的方法详解
Sep 09 Javascript
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
mui js控制开关状态、修改switch开关的值方法
Sep 03 Javascript
解决layui调用自定义方法提示未定义的问题
Sep 14 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
Apr 30 Javascript
vue-iview动态新增和删除的方法
Jun 17 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中构造函数和析构函数解析
2014/10/10 PHP
PHP准确取得服务器IP地址的方法
2015/06/02 PHP
JavaScript 设计模式之组合模式解析
2010/04/09 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
jQuery Study Notes学习笔记 (二)
2010/08/04 Javascript
关于jquery input textare 事件绑定及用法学习
2013/04/03 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
在Node.js应用中读写Redis数据库的简单方法
2015/06/30 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
BootstrapValidator实现表单验证功能
2019/11/08 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
详解如何为eclipse安装合适版本的python插件pydev
2018/11/04 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
解决python Jupyter不能导入外部包问题
2020/04/15 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
实习单位接收函模板
2014/01/10 职场文书
初二物理教学反思
2014/01/29 职场文书
英语系本科生求职信
2014/07/15 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
整改报告怎么写
2014/11/06 职场文书
交通事故协议书范本
2014/11/18 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js