JS sort()实用技巧
2015-08-23 02:25
501 查看
[1, 3, 9, 2].sort(); // Returns: [1, 2, 3, 9] // 返回 [1, 2, 3, 9]
……这没错,但它还有更强大的用法,比如这样:
var data=[ { name: "Robin Van PurseStrings", age: 30 }, { name: "Theo Walcott", age: 24 }, { name: "Bacary Sagna", age: 28 } ];
data.sort(function(obj1, obj2) { // Ascending: first age less than the previous // 实现增序排列:前者的 age 小于后者 return obj1.age - obj2.age; });
不仅可以对简单类型的数组项进行排序,可以通过属性来排序对象。如果哪天服务器端发来一段 JSON 数据,而且其中的对象需要排序,你可别忘了这一招!
相关文章推荐
- javaScript中的回调函数
- javascript 自调用函数 闭包
- 谈谈javaScript
- [.NET] 使用Json.NET提供依赖注入功能(Dependence Injection)
- json和jsonp
- javascript中Array()数组函数详解
- CSS javascript 结合实现悬浮固定菜单效果
- 简单纯js实现点击切换TAB标签实例
- ajax请求的url可以是action,也可以是jsp、html
- 如何写些用于装逼的JavaScript代码
- Javascript 入门必读
- Javascript 入门必读
- Javascript 入门必读
- Javascript 入门必读
- JavaScript 入门必读
- JavaScript 入门必读
- json-lib,Jackson,Gson,FastJson比较
- Javascript 的执行环境(execution context)和作用域(scope)及垃圾回收
- Javascript 的执行环境(execution context)和作用域(scope)及垃圾回收
- js算法:分治法-归并排序之合并有序数组