From c22d0186171b3e87f8754e2063bad87abb64543b Mon Sep 17 00:00:00 2001 From: barisusakli Date: Sun, 27 Sep 2015 14:56:27 -0400 Subject: [PATCH] shorter sort --- src/search.js | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/src/search.js b/src/search.js index 05948cf593..ffd19b1cd6 100644 --- a/src/search.js +++ b/src/search.js @@ -350,19 +350,15 @@ function sortPosts(posts, data) { }); } } else { - if (data.sortDirection === 'desc') { - posts.sort(function(p1, p2) { - if (p1[fields[0]][fields[1]] < p2[fields[0]][fields[1]]) return -1; - if (p1[fields[0]][fields[1]] > p2[fields[0]][fields[1]]) return 1; - return 0; - }); - } else { - posts.sort(function(p1, p2) { - if (p1[fields[0]][fields[1]] > p2[fields[0]][fields[1]]) return -1; - if (p1[fields[0]][fields[1]] < p2[fields[0]][fields[1]]) return 1; - return 0; - }); - } + var direction = data.sortDirection === 'desc' ? 1 : -1; + posts.sort(function(p1, p2) { + if (p1[fields[0]][fields[1]] > p2[fields[0]][fields[1]]) { + return direction; + } else if (p1[fields[0]][fields[1]] < p2[fields[0]][fields[1]]) { + return -direction; + } + return 0; + }); } }