Contact: aviboots(AT)netvision.net.il
31,166 questions
40,722 answers
573 users
var arr = [2, 4, 3, 9, 7, 8, 10, 13]; arr.sort(function(a, b) { return (a & 1) - (b & 1) || a - b; }); document.write(arr); /* run: 2,4,8,10,3,7,9,13 */
var arr = [2, 4, 3, 9, 7, 8, 10, 13]; arr.sort(function(a, b) { return (b & 1) - (a & 1) || a - b; }); document.write(arr); /* run: 3,7,9,13,2,4,8,10 */