//Simple alphabetical sort
data.sort();
//Easy way to reverse the sort order
data.sort().reverse();
//If you want to sort on a field
data.sort(function(a, b) {
if (a.year > b.year) return 1;
if (a.year < b.year) return -1;
return 0;
});
//If you're sorting on numbers, you can use this shortcut
data.sort(function(a, b) { return a - b; });
//Same thing but with field names
data.sort(function(a, b) { return a.year - b.year; });
//Alphabetical sort by last then first name
data.sort(function(a, b){
if (a.lastName < b.lastName) return -1;
if (a.lastName > b.lastName) return 1;
if (a.firstName < b.firstName) return -1;
if (a.firstName > b.firstName) return 1;
return 0;
});
More documentation about Javascript sorting.