码迷,mamicode.com
首页 > 编程语言 > 详细

javascript: object对象按属性排序的方法

时间:2014-07-21 08:02:11      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:style   blog   java   color   使用   os   

javascript中在使用ajax和服务端交互时会遇到这样的场景,服务端返回json格式数据,前端展示时需要对数据进行某种排序,比如升序、降序。

可以利用 sort() 自定义排序规则来实现,例如返回的一段json数据,按照年龄升序排列。

 1 var res = {
 2     success: true,
 3     result: [
 4         {
 5             id: 1,
 6             name: ‘Jack‘,
 7             age: 21
 8         },
 9         {
10             id: 2,
11             name: ‘Tom‘,
12             age: 23
13         },
14         {
15             id: 3,
16             name: ‘Rose‘,
17             age: 19
18         }
19     ]
20 };
21 
22 var sortBy = function (a, b) {
23   if (a.age > b.age) {
24     return 1;
25   } else if (a.age < b.age) {
26     return -1;
27   } else {
28     return 0;
29   }
30 };
31 
32 var res2 = res.result.sort(sortBy);
33 
34 console.log(JSON.stringify(res2));

// 输出结果[{"id":3,"name":"Rose","age":19},{"id":1,"name":"Jack","age":21},{"id":2,"name":"Tom","age":23}],实现排序。

javascript: object对象按属性排序的方法,布布扣,bubuko.com

javascript: object对象按属性排序的方法

标签:style   blog   java   color   使用   os   

原文地址:http://www.cnblogs.com/okidoki/p/3857520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!