[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 数据,而且其中的对象需要排序,你可别忘了这一招!