JS sort()实用技巧

[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 数据,而且其中的对象需要排序,你可别忘了这一招!
 
原文地址:https://www.cnblogs.com/isylar/p/4751821.html