根据对象的某一属性进行排序的js代码(如:name,age)
2016-05-27 19:08
836 查看
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("age")); console.log(data);
实战:把混乱的汽车品牌,按照首字母字段排序。
相关文章推荐
- Jsp之一 WEB应用程序概述
- Jsp之一 WEB应用程序概述
- Jsp之一 WEB应用程序概述
- JSONP伪同步请求及如何使用GBK 进行encodeURIComponet 编码
- [RxJS] Transformation operators: delay and delayWhen
- 文章标题
- js一键复制,Clipboard.js:不用Flash实现剪贴板功能的轻量级JavaScript库
- javascript 面向对象基础(三)面向对象的常用属性和方法
- js犀牛书
- irda-objs和irda-obj的差别,烧写一个字母的悲剧
- JavaScript获取URL参数
- JavaScript笔记(3)关于重复的定义和遗漏的定义
- JSP生命周期 ,Servlet生命周期
- DOM设置表格隔行变色js代码及鼠标悬停在哪行,哪行字体就加粗效果
- 编写高质量的 JavaScript 代码(一)
- SP namespace (sp.js)
- js中数字取整,保留小数位
- 使用js获取url里的指定参数
- JSON 之FastJson解析
- javascript 用函数实现“继承”