From f8be93f8c4639dca9544cd5777e7f9533279b5c4 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Fri, 4 Jul 2014 07:12:02 -0400 Subject: [PATCH] refactor(commander) changeOrder --- lib/server/commander.js | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/lib/server/commander.js b/lib/server/commander.js index 554f642d..afdd0ec7 100644 --- a/lib/server/commander.js +++ b/lib/server/commander.js @@ -185,33 +185,18 @@ function changeOrder(json) { - var i, n, - files = [], - dirs = [], - current = [], + var files = [], + dirs = [], sorted = []; - n = json.length; - for (i = 0; i < n; i++) { - current = json[i]; - + json.forEach(function(current) { if (current.size === 'dir') dirs.push(current); else files.push(current); - } + }); - n = dirs.length; - for (i = 0; i < n; i++) { - current = dirs[i]; - sorted.push(current); - } - - n = files.length; - for (i = 0; i < n; i++) { - current = files[i]; - sorted.push(current); - } + sorted = dirs.concat(files); return sorted; }