标签:字符 new ret div return nbsp 数字 调用 parse
<script>
var str = ‘1543211%%%%aaabbb2323ccA789BABA***‘;
console.log(parse(str)); //打印出最终结果 15432789abcAB
function quChong(str){ // 封装一个去重的函数 把字符串进行去重
var str1 = ‘‘;
for(var i=0;i<str.length;i++){
if(str1.indexOf(str[i]) === -1){
str1 += str[i];
}
}
return str1; //返回去重后的字符串
}
function parse(str){
var str1 = quChong(str);//调用去重函数,把去重后的字符串给str1
var left = ‘‘; //用于存数字
var right = ‘‘; //用于存字母
for(var i = 0;i<str1.length;i++){
if(!isNaN(str1[i])){
left += str1[i];
}else if((str1[i] >= ‘a‘ && str1 <= ‘z‘) || (str1[i] >= ‘A‘ && str1 <= ‘Z‘)){
right += str1[i];
}
}
return left + right; //返回最终数字在左,字母在右的字符串
}
js中,如何把一个混杂的字符串进行去重并按数字在左,字母在右组成的新字符串打印出来
标签:字符 new ret div return nbsp 数字 调用 parse
原文地址:https://www.cnblogs.com/cyf666cool/p/13662776.html