Вы можете использовать собственный Array.sort()
метод
Метод Array.sort принимает обратный вызов для пользовательской сортировки
вот пример кода
var arr = [
{
id : 5,
name : "john"
},
{
id : 2,
name : "Sam"
},
{
id : 6,
name : "adams"
}
];
// custom sort
arr.sort(function (a, b) {
if (a.id > b.id) {
return 1; //return any +ve values
} else if (a.id < b.id) {
return -1; // return any -ve values
} else {
return 0; // return zero for equal values
}
});
Использование этого обратного вызоваВы можете реализовать свои собственные функции сортировки