JSFiddle - React, Tailwind, and code Playground
JavaScript
var array = [1,2,3,7,8,9,11,12];
array.sort(function (a,b){
if( ((a+b)%2) == 0) {
return a-b;
} else {
if( a%2 == 0) {
return 1;
} else {
return -1;
}
}
});
console.log(array);