JSFiddle - React, Tailwind, and code Playground
JavaScript
var array = ["Apple", "Banana", "*Apple"];
var alphaNumeric = array.filter(function (val) {
return !(/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(val));
});
var specialChars = array.filter(function (val) {
return /[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(val);
});
console.log(alphaNumeric, specialChars);
alphaNumeric.sort();
specialChars.sort();
var both = alphaNumeric.concat(specialChars);
console.log(both);