根据对象的某一属性进行排序的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实现弹性漂浮效果的广告代码
Sep 02 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
Oct 15 Javascript
JS中input表单隐藏域及其使用方法
Feb 13 Javascript
微信小程序 引用其他js文件实现代码
Feb 22 Javascript
学习使用Bootstrap栅格系统
May 11 Javascript
JavaScript实现的简单Tab点击切换功能示例
Jul 06 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
javascript数据类型中的一些小知识点(推荐)
Apr 18 Javascript
angular4应用中输入的最小值和最大值的方法
May 17 Javascript
es6中比较有用的7个技巧小结
Jul 12 Javascript
Vue路由前后端设计总结
Aug 06 Javascript
原生JS无缝滑动轮播图
Oct 22 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
thinkphp普通查询与表达式查询实例分析
2014/11/24 PHP
PHP中使用file_get_contents抓取网页中文乱码问题解决方法
2014/12/17 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
浅谈JS中的bind方法与函数柯里化
2016/08/10 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
JavaScript表单验证完美代码
2017/03/02 Javascript
JQuery EasyUI的一些常用组件
2017/07/12 jQuery
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
js实现同一个页面,多个enter事件绑定的示例
2018/10/10 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
Python fileinput模块使用实例
2015/05/28 Python
Python+Django搭建自己的blog网站
2018/03/13 Python
python读取csv文件并把文件放入一个list中的实例讲解
2018/04/27 Python
解决Spyder中图片显示太小的问题
2018/04/27 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
Django 路由层URLconf的实现
2019/12/30 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
Python 日期与时间转换的方法
2020/08/01 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
优良学风班申请材料
2014/02/13 职场文书
中学生英语演讲稿
2014/04/26 职场文书
创先争优标语
2014/06/27 职场文书
甲乙双方合作协议书
2014/10/13 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书