根据对象的某一属性进行排序的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 模拟雅虎首页的点击对话框效果
Apr 11 Javascript
jQuery中:nth-child选择器用法实例
Dec 31 Javascript
Javascript核心读书有感之语句
Feb 11 Javascript
javascript三元运算符用法实例
Apr 16 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
Jun 19 Javascript
js select实现省市区联动选择
Apr 17 Javascript
原生JS实现层叠轮播图
May 17 Javascript
在一般处理程序(ashx)中弹出js提示语
Aug 16 Javascript
解决vue处理axios post请求传参的问题
Mar 05 Javascript
vue 本地环境跨域请求proxyTable的方法
Sep 19 Javascript
八种Vue组件间通讯方式合集(推荐)
Aug 18 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
Dec 02 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
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php 安全过滤函数代码
2011/05/07 PHP
php代码收集表单内容并写入文件的代码
2012/01/29 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
php实现生成验证码实例分享
2016/04/10 PHP
Yii2框架dropDownList下拉菜单用法实例分析
2016/07/18 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
2016/02/16 Javascript
精通JavaScript的this关键字
2020/05/28 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
node.js express框架简介与实现
2019/07/23 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
python查询mysql,返回json的实例
2018/03/26 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
基于Numba提高python运行效率过程解析
2020/03/02 Python
Python实现GIF图倒放
2020/07/16 Python
波兰购物网站:MALL.PL
2019/05/01 全球购物
班组长安全生产职责
2013/12/16 职场文书
求职简历的自我评价
2014/01/31 职场文书
民间个人借款协议书
2014/09/30 职场文书
2014年教研组工作总结
2014/11/26 职场文书
护士年终考核评语
2014/12/31 职场文书
学校重阳节活动总结
2015/03/24 职场文书
大学生就业意向书
2015/05/11 职场文书
奔腾年代观后感
2015/06/09 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python
mysql中between的边界,范围说明
2021/06/08 MySQL