function compareNumeric(a, b) { if (a > b) if(up) {return 1} else {return -1}; if (a < b) if(up) {return -1} else {return 1}; return 0;//лишняя строка, функции без явного указания возврают false, что Array.sort воспринимает как ноль }