剔除字符串中特殊字符,重复字符,并且进行排序
var str = 'jsadhasd123jksa&%#cj878*$&7128367';
function fn(str) {
let num = '';
let eng = '';
for (let i = 0; i < str.length; i++) {
if (str[i] > 0 && str[i] < 9 && num.indexOf(str[i]) == -1) {
num += str[i];
} else if (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122 && eng.indexOf(str[i]) == -1) {
eng += str[i];
}
}
let numSort = num.split('').sort().join('');
let engSort = eng.split('').sort().join('');
return numSort + engSort;
}
let newStr = fn(str);
console.log(newStr);