function f(a, b) { //排序函数 var a = a % 2; //获取参数a的奇偶性 var b = b % 2; //获取参数b的奇偶性 if (a == 0) return 1; //如果参数a为偶数,则排在左边 if (b == 0) return -1; //如果参数b为偶数,则排在右边 } var a = [3,1,2,4,5,7,6,8,0,9]; //定义数组 a.sort(f); //根据数字大小由大到小进行排序 console.log(a); //返回数组[3,1,5,7,9,0,8,6,4,2]
原文:https://www.cnblogs.com/hunter1/p/13052337.html